Посл.ответ |
Сообщение |
Ранг: 1.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 18 февраля 2009 22:54 · Поправил: Nellex · Личное сообщение · #1
Господа крэкеры! Нуждаюсь в вашей помощи! Вопрос такой: Нужно у программы убрать контекстное меню в трее, когда правой кнопкой щелкаешь по иконке и по возможности как нибудь занопить это. Сам копался в оле, но т.к такими навыками не обладаю прошу вашей помощи. Может это возможно убрать через перехват API? Уже весь гугл и mdsn облазил, а ответа так и не нашел. Программа называется BitMeter вот ссылка http://codebox.no-ip.net/download?file=bitmeter2 . Заранее всем благодарен!
| Сообщение посчитали полезным: |
|
Ранг: 29.3 (посетитель) Активность: 0.02↘0 Статус: Участник
|
Создано: 19 февраля 2009 09:30 · Личное сообщение · #2
запускать BitMeter скриптом Sign 0f Misery и убивать меню его средствами пробывал? эээм... хотя кто знает как найти окошко, что в систем трее  "прицелом" виндов сканера не цепляет однако.
надо подумать.
| Сообщение посчитали полезным: |
 Ранг: 126.7 (ветеран) Активность: 0.14↘0 Статус: Участник #CCh
|
Создано: 19 февраля 2009 10:55 · Личное сообщение · #3
Может надо бряк на CreateMenu попробовать?
----- invoke OpenFire | Сообщение посчитали полезным: |
Ранг: 13.7 (новичок) Активность: 0.02↘0 Статус: Участник
|
Создано: 19 февраля 2009 11:35 · Личное сообщение · #4
По сути, необходимо всего лишь брякнуться при наступлении события правого клика на иконке в трее и не вызывать процедуру- обработчик этого события (занопить вызов, напр).
| Сообщение посчитали полезным: |
Ранг: 8.0 (гость) Активность: 0.02↘0 Статус: Участник
|
Создано: 19 февраля 2009 11:41 · Личное сообщение · #5
ну, если занопить контекстное меню, то вообще оно не будет появляться, даже в трее и в программе, в общем,
| Сообщение посчитали полезным: |
Ранг: 13.7 (новичок) Активность: 0.02↘0 Статус: Участник
|
Создано: 19 февраля 2009 12:33 · Личное сообщение · #6
Занопить не само контекстное меню, а его вызов по клику именно в трее.
| Сообщение посчитали полезным: |
Ранг: 1.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 19 февраля 2009 14:37 · Личное сообщение · #7
Sign 0f Misery- это уже нестабильность, просто нужно посредствами одного родного процесса. Я об этом уже сам думал, что через бряки найти вызов меню и тд. но у меня не получается. Может кто нибудь поможет это сделать???Думаю у опытного в этом деле человека это больше 10 минут не займет. Буду очень признателен!!!!
| Сообщение посчитали полезным: |
Ранг: 39.0 (посетитель) Активность: 0.04↘0 Статус: Участник
|
Создано: 19 февраля 2009 15:55 · Поправил: SVIN95 · Личное сообщение · #8
Nellex
Бесполезно ставить бряки на CreateMenu и т.д, так как твоя прога написана на .NET. USER32.dll вообще не использует
| Сообщение посчитали полезным: |
Ранг: 1.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 19 февраля 2009 16:38 · Личное сообщение · #9
мда, тогда придется все через autohotkey закрывать
| Сообщение посчитали полезным: |
Ранг: 1.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 19 февраля 2009 16:39 · Личное сообщение · #10
Спасибо на этом
| Сообщение посчитали полезным: |
Ранг: 48.2 (посетитель), 49thx Активность: 0.04↘0 Статус: Участник
|
Создано: 19 февраля 2009 17:13 · Личное сообщение · #11
Nellex
попробуй не в оле, а в Reflector с плагином Reflexil от искать событие правого клика по иконке
| Сообщение посчитали полезным: |
Ранг: 1.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 19 февраля 2009 17:25 · Личное сообщение · #12
Практически все решил с помощью ahk, пришлось тупо сныкать иконку из трея, теперь второстепенная задача, как получить хендл с иконками находящимися в трее?
| Сообщение посчитали полезным: |