Посл.ответ |
Сообщение |
Ранг: 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
| Сообщение посчитали полезным: |
![](img/s6.gif) Ранг: 216.9 (наставник), 85thx Активность: 0.31↘0.15 Статус: Участник X-Literator
|
Создано: 31 января 2007 09:18 · Личное сообщение · #9
sliderZ пишет:
Реально ли это дело отследить в дебагере и изменить?
Дойти в адской и мучительной слежке до какого-нибудь перехода (je или jz или ...) и поправить адрес на нужное место (?)
Можно так?
----- Харе курить веники и нюхать клей, к вам едет из Америки бог Шива, и он еврей. | Сообщение посчитали полезным: |