Вниз
Скачать: 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.015 c
7-18661
hawkins
2003-07-22 17:52
2003.10.06
Подскажите, как сделать программу доступной из командной


1-18422
lovres
2003-09-24 15:15
2003.10.06
Как программно вызвать переход фокуса на следущ. контрол?


1-18377
k-sergey
2003-09-25 22:22
2003.10.06
Как изменить регистр РУССКИХ букв?


14-18533
Lancelot
2003-09-19 00:58
2003.10.06
Flame Wars


14-18571
iNew
2003-09-18 16:42
2003.10.06
Кто знает какую-нибудь прогу для общего тестирования системы.




   Наверх