Вниз
Скачать: CL | DM;

как через API отловить нажатие buttonа?   Найти похожие ветки 

 
Bes ©   (2003-07-31 04:47) [0]

такая проблема как отловить в чужой программе, что такая-то кнопка была нажата, причем не имеет значение каким образом она была нажали (щелчком мыши или же пробелом)


спасибо


 
Spawn ©   (2003-07-31 07:18) [1]

По идее нада ставить хук. И при этом необходимо, чтобы в эта кнопка обладала хендлом. И еще желательно знать имя класса, что бы можно было извлечь ее хендл, например через FindWindowEx. Если же в кнопка не обладает хендлом, то тогда, наверно, единственный вариант это изменение исходного кода программы в момент клика на этой кнопке(сам я подобным не занимался, но на www.forumvingrad.ru Man2002ua говорил, что оно делал подобное для ICQ)


 
Bes ©   (2003-07-31 13:30) [2]

Spawn, я понял что надо ставть хуку, так вот на что мне ее ориентировать, на какое событие?

ЗЫ: я знаю хендл кнопки, и знаю имя класса, так что с этим проблем нет.


 
Spawn ©   (2003-07-31 14:08) [3]

Например на события WM_LBUTTONDOWN, WM_KEYDOWN, WM_KEYUP.


 
Bes ©   (2003-07-31 15:21) [4]

я решил проблему по другому.... если кнопка в фокусе значит ее нажмут :)

узнаю хендл кнопки, потом пускаю цикл на GetFocus и стравниваю хендлы...


 
ZrenBy ©   (2003-07-31 15:31) [5]

я бы из вредности не нажал

WM_COMMAND



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.031 c
1-18304
Sprite
2003-09-20 19:42
2003.10.06
Как таскать Label по форме


6-18524
CRACKISH
2003-08-07 08:47
2003.10.06
Проблемы с TNMSMTP


14-18546
DAC
2003-09-19 03:08
2003.10.06
HELP!!!!!!!!!!!!!!!!!!!!!!!


14-18549
PVOzerski
2003-09-18 11:06
2003.10.06
Винч потерялся :^(


1-18465
WondeRu
2003-09-24 09:22
2003.10.06
Сервисы




   Наверх