Вниз
Скачать: 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.013 c
3-18266
rava
2003-09-15 16:49
2003.10.06
Исключение MAX()


1-18295
Niobe
2003-09-24 10:27
2003.10.06
Уважаемые мастера, не подскажете как избавиться отVCL60.bpl & RTL


6-18511
Григорий Ситнин
2003-08-06 17:08
2003.10.06
Broadcast


14-18622
IGOREK
2003-09-17 17:30
2003.10.06
Посоветуйте русско-украинский переводчик...


3-18220
Voland777
2003-09-17 11:52
2003.10.06
Вывод в программу выходного параметра хранимой проседуры




   Наверх