отлов кнопки
|
|
oke | Дата: Пятница, 01.06.2012, 19:48 | Сообщение # 1 |
Постоянный
Зарегистрирован: 15.01.2012
Группа: Пользователи
Сообщений: 124
Статус: Offline
| форумчане такой вопрос возможно ли отследить нажатие кнопки в другом окне чтоб при нажатии выполнялись какието действия в моей программе если да то как подскажите?(
Сообщение отредактировал oke - Пятница, 01.06.2012, 19:57 |
|
| |
dolphin | Дата: Пятница, 01.06.2012, 20:15 | Сообщение # 2 |
Администратор
Сообщений: 906
Статус: Offline
| могу предложить отловить окно, но можно и findwindowex воспользоваться чтобы кнопку найти, а в нем нажатие кнопки мышиДоступно только для пользователей
Сообщение отредактировал dolphin - Пятница, 01.06.2012, 20:19 |
|
| |
oke | Дата: Пятница, 01.06.2012, 21:26 | Сообщение # 3 |
Постоянный
Зарегистрирован: 15.01.2012
Группа: Пользователи
Сообщений: 124
Статус: Offline
| спасибо за помощь но это не то что нужно я хочу чтоб когда жертва сама нажмет кнопку в др овне то выполнялись мои действия в моей программе
|
|
| |
xXxSh@dowxXx | Дата: Пятница, 01.06.2012, 22:12 | Сообщение # 4 |
Авторитетный
Зарегистрирован: 22.01.2012
Группа: Модераторы
Сообщений: 702
Статус: Offline
| Обсуждалось не однократно во многих темах, вот глянь тут:
кейлогг
|
|
| |
oke | Дата: Пятница, 01.06.2012, 23:36 | Сообщение # 5 |
Постоянный
Зарегистрирован: 15.01.2012
Группа: Пользователи
Сообщений: 124
Статус: Offline
| Quote (xXxSh@dowxXx) Обсуждалось не однократно во многих темах, вот глянь тут: кейлогг ты опять немного не понял)) суть программы в том чтобы отловить нажатие на button другого окна... НАПРИМЕР: в диспетчере задач есть кнопка "Завершить процесс" я хочу чтоб моя программа "узнавала" когда была нажата эта кнопка
|
|
| |
xXxSh@dowxXx | Дата: Суббота, 02.06.2012, 09:12 | Сообщение # 6 |
Авторитетный
Зарегистрирован: 22.01.2012
Группа: Модераторы
Сообщений: 702
Статус: Offline
| oke а так вот ты о чем,тогда извиняюсь
а по теме dolphin впринципе логичный пример привел, ищешь хендл окна, потом кнопки, а дальше ждешь пока на нее нажмут либо мышкой, либо клавишей Enter, или проще говоря ждешь пока эта кнопка не отправит сообщение о том что она нажата, а как это реализовать, увы я пока ничего подобного не писал, но вобще, на сколько мне известно тут без dll просто так не обойтись, хотя...
Сообщение отредактировал xXxSh@dowxXx - Суббота, 02.06.2012, 09:16 |
|
| |
C@T | Дата: Воскресенье, 03.06.2012, 02:30 | Сообщение # 7 |
Авторитетный
Зарегистрирован: 06.03.2010
Группа: Модераторы
Сообщений: 265
Статус: Offline
| здесь нужен хук событий винды, для этого , да нужна длл
можно и без длл, просто сделать удаленный хук функции GetMessage в нужном процессе, но данный способ я не предлагаю, ибо не совсем стабильно и сложно
|
|
| |
XSPY | Дата: Воскресенье, 03.06.2012, 14:24 | Сообщение # 8 |
Продвинутый
Зарегистрирован: 28.01.2010
Группа: Пользователи
Сообщений: 263
Статус: Offline
| C@T, не столько сложно,сколько будет не работать,если что-то измениться в процессе (тут нюансов куча)-сам таке сделал,поэтому тоже советую длл
|
|
| |