Сейчас на форуме: asfa, _MBK_, Rio (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Изменение меню с помощью отладчика
Посл.ответ Сообщение

Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 18 февраля 2009 22:54 · Поправил: Nellex
· Личное сообщение · #1

Господа крэкеры! Нуждаюсь в вашей помощи! Вопрос такой: Нужно у программы убрать контекстное меню в трее, когда правой кнопкой щелкаешь по иконке и по возможности как нибудь занопить это. Сам копался в оле, но т.к такими навыками не обладаю прошу вашей помощи. Может это возможно убрать через перехват API? Уже весь гугл и mdsn облазил, а ответа так и не нашел. Программа называется BitMeter вот ссылка http://codebox.no-ip.net/download?file=bitmeter2 . Заранее всем благодарен!



Ранг: 29.3 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 19 февраля 2009 09:30
· Личное сообщение · #2

запускать BitMeter скриптом Sign 0f Misery и убивать меню его средствами пробывал? эээм... хотя кто знает как найти окошко, что в систем трее "прицелом" виндов сканера не цепляет однако.
надо подумать.




Ранг: 126.7 (ветеран)
Активность: 0.140
Статус: Участник
#CCh

Создано: 19 февраля 2009 10:55
· Личное сообщение · #3

Может надо бряк на CreateMenu попробовать?

-----
invoke OpenFire




Ранг: 13.7 (новичок)
Активность: 0.020
Статус: Участник

Создано: 19 февраля 2009 11:35
· Личное сообщение · #4

По сути, необходимо всего лишь брякнуться при наступлении события правого клика на иконке в трее и не вызывать процедуру- обработчик этого события (занопить вызов, напр).



Ранг: 8.0 (гость)
Активность: 0.020
Статус: Участник

Создано: 19 февраля 2009 11:41
· Личное сообщение · #5

ну, если занопить контекстное меню, то вообще оно не будет появляться, даже в трее и в программе, в общем,



Ранг: 13.7 (новичок)
Активность: 0.020
Статус: Участник

Создано: 19 февраля 2009 12:33
· Личное сообщение · #6

Занопить не само контекстное меню, а его вызов по клику именно в трее.



Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 19 февраля 2009 14:37
· Личное сообщение · #7

Sign 0f Misery- это уже нестабильность, просто нужно посредствами одного родного процесса. Я об этом уже сам думал, что через бряки найти вызов меню и тд. но у меня не получается. Может кто нибудь поможет это сделать???Думаю у опытного в этом деле человека это больше 10 минут не займет. Буду очень признателен!!!!



Ранг: 39.0 (посетитель)
Активность: 0.040
Статус: Участник

Создано: 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.040
Статус: Участник

Создано: 19 февраля 2009 17:13
· Личное сообщение · #11

Nellex
попробуй не в оле, а в Reflector с плагином Reflexil от искать событие правого клика по иконке



Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 19 февраля 2009 17:25
· Личное сообщение · #12

Практически все решил с помощью ahk, пришлось тупо сныкать иконку из трея, теперь второстепенная задача, как получить хендл с иконками находящимися в трее?


 eXeL@B —› Вопросы новичков —› Изменение меню с помощью отладчика
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати