| Посл.ответ | 
Сообщение | 
 Ранг: 33.6 (посетитель) Активность: 0.04↘0 Статус: Участник 
 
 | 
Создано: 17 августа 2006 17:16   · Личное сообщение ·  #1 
Суть такова. В программе есть хоткей ctrl+alt+f вызывает окно поиска. Ctrl+f вызывает другое окно.
 Для удобства хочется чтобы окно поиска вызывалось именно ctrl+f (типа поменять местами). Реально ли это дело отследить в дебагере и изменить?
   | Сообщение посчитали полезным:  | 
 | 
 Ранг: 36.9 (посетитель) Активность: 0.05↘0 Статус: Участник 
 
 | 
Создано: 17 августа 2006 20:53   · Личное сообщение ·  #2 
лично мне кажется что в отладчике это отловить наврядли можно..Можно использовать локальныые хуки и переправлять вызов.Тоесть писать прогу котороя будет перехватывать сообщения только даного процесса.
   | Сообщение посчитали полезным:  | 
 Ранг: 105.9 (ветеран), 1thx Активность: 0.09↘0 Статус: Участник 
 
 | 
Создано: 20 августа 2006 22:56   · Личное сообщение ·  #3 
А в каком нибудь редакторе ресурсов, типа Restorator, это нельзя сделать?
   | Сообщение посчитали полезным:  | 
 Ранг: 310.8 (мудрец), 29thx Активность: 0.43↘0 Статус: Участник 
 
 | 
Создано: 21 августа 2006 09:47   · Личное сообщение ·  #4 
Sturgeon пишет:
 А в каком нибудь редакторе ресурсов, типа Restorator, это нельзя сделать? 
 В ресурсах адрес обработчика не хранится. Там ты увидишь (если оно есть) примечание про хот-кей.
  Оно ни на что не влияет. 
 sliderZ , в отладчике можно лишь найти обработчик сообщений от клавиатуры и попытаться ручками проследить по цепочке обработчик именно этих хот-кеев. Хук в данном случае самое простое. Кстати, тут кто-то недавно потрошил autohotkey - это прога(бесплатная), которая умеет делать то, что тебе надо.
   | Сообщение посчитали полезным:   | 
 Ранг: 33.6 (посетитель) Активность: 0.04↘0 Статус: Участник 
 
 | 
Создано: 31 января 2007 01:39   · Личное сообщение ·  #5 
tundra37 пишет:
 в отладчике можно лишь найти обработчик сообщений от клавиатуры 
С чего начать?
   | Сообщение посчитали полезным:   | 
 Ранг: 20.8 (новичок) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 31 января 2007 03:33   · Личное сообщение ·  #6 
tundra37 пишет:
 В ресурсах адрес обработчика не хранится 
Так, а разве он нужен, ведь надо поменять только комбинацию клавиш, а не то, что происходит при её нажатии.
 Надо затолкать прогу в Restorator и посмотреть какие акселераторы используются и поменять Ctrl + Alt + F и Ctrl + F.
   | Сообщение посчитали полезным:   | 
 Ранг: 203.3 (наставник) Активность: 0.22↘0 Статус: Участник UPX Killer -d 
 
 | 
Создано: 31 января 2007 07:42   · Личное сообщение ·  #7 
...или зотолкать прогу в отладчек и посмотреть какие акселераторы создаются там.
 ----- Я медленно снимаю с неё UPX... *FF_User*  | Сообщение посчитали полезным:  | 
 Ранг: 214.1 (наставник) Активность: 0.13↘0 Статус: Участник 
 
 | 
Создано: 31 января 2007 08:04   · Личное сообщение ·  #8 
Player дал рульный совет:  Надо затолкать прогу в Restorator и посмотреть какие акселераторы используются и поменять Ctrl + Alt + F и Ctrl + F. Я так уже делал - работает на 100%. вот только добавить доп. не получается, а вот сделать их меньшим количеством или изменить - ok
   | Сообщение посчитали полезным:   | 
  Ранг: 216.9 (наставник), 85thx Активность: 0.31↘0.15 Статус: Участник X-Literator 
 
 | 
Создано: 31 января 2007 09:18   · Личное сообщение ·  #9 
sliderZ пишет:
 Реально ли это дело отследить в дебагере и изменить? 
Дойти в адской и мучительной слежке до какого-нибудь перехода (je или jz или ...) и поправить адрес на нужное место (?)
 Можно так?
 ----- Харе курить веники и нюхать клей, к вам едет из Америки бог Шива, и он еврей.  | Сообщение посчитали полезным:   |