Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.06;
Скачать: 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 вся ветка

Текущий архив: 2003.10.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
14-18581
lak
2003-09-17 22:44
2003.10.06
file name в графике


3-18259
BGladiator
2003-09-15 18:32
2003.10.06
Вопрос по DBGrid-у Помогите пожалуйста.


14-18591
Prot
2003-09-18 13:00
2003.10.06
Не в тему, но я офигел...


14-18566
Help
2003-09-18 14:37
2003.10.06
Про Р4


3-18253
SergeyM
2003-09-14 12:35
2003.10.06
ADOTable.Filter