Главная страница
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.013 c
6-18523
Вопросник
2003-08-07 06:27
2003.10.06
Чат


14-18634
DAC
2003-09-19 10:09
2003.10.06
Улыбнитесь


6-18520
Barmutik
2003-08-06 22:16
2003.10.06
Передача русских букв в WebService в widestring


14-18592
другое имя
2003-09-18 12:55
2003.10.06
2McSimm про вопросы по ICQ e.t.c :)))))))


14-18597
Шишкин Илья
2003-09-18 09:40
2003.10.06
Нужна помощь