Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Как обработать нажатие кнопки на чужой форме?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Как обработать нажатие кнопки на чужой форме?
Имя
Сообщение << Старые топики   Новые топики >>
Как обработать нажатие кнопки на чужой форме? - 2007-01-31 02:00:27.796666   
voody

Сообщений: 958
Оценки: 0
Присоединился: 2005-02-06 22:28:30
Всем привет. Еще один вопрос относительно программирования на WinAPI. Возможно ли (и если да - то как) обработать нажатие кнопки в чужом приложении из своей программы? Зачем это надо, спросите вы? Отвечаю: я хочу, чтобы моя программа перехватывала WMID и пароль к нему в WebMoney Keeper'е. Появление (открытие) окна легко вычислить - его можно найти по заголовку (при этом я получу хэндл), текст из полей ввода тоже несложно вытащить, но главный вопрос - когда это сделать? Нужно узнать, когда пользователь уже допечатал пароль и только после этого его скопировать. Поэтому я и хотел узнать, когда он нажмет на кнопку и в момент нажатия все считать. Если вы не знаете, как ответить на мой вопрос - подскажите аналогичные варианты (по какому событию вытаскивать WMID и пароль). Заранее спасибо.
Post #: 1
RE: Как обработать нажатие кнопки на чужой форме? - 2007-01-31 20:24:59.346666   
ZneP

Сообщений: 910
Оценки: 0
Присоединился: 2006-08-21 16:11:47
Можешь попробовать перехватить сообщение о нажатии на кнопку или просто считывать данные с полей через каждые ~100 милесекунд
Post #: 2
RE: Как обработать нажатие кнопки на чужой форме? - 2007-01-31 21:06:11.733333   
WereWolf

Сообщений: 29
Оценки: 0
Присоединился: 2006-10-20 11:48:49.160000
Post #: 3
RE: Как обработать нажатие кнопки на чужой форме? - 2007-01-31 21:53:37.186666   
voody

Сообщений: 958
Оценки: 0
Присоединился: 2005-02-06 22:28:30
quote:

ORIGINAL: WereWolf


Очень содержательный ответ, ничего не скажешь …

2 ZneP: Спасибо, что хоть ты откликнулся. Впринципе, то, что ты предложил - вариант, но какой лучше выбрать промежуток: 5, 50, 100, или, может быть, 500 мс?
quote:

Можешь попробовать перехватить сообщение о нажатии на кнопку
- если бы я знал, как это сделать - этой темы бы сейчас не было. Ты знаешь как? Подскажи!
Post #: 4
RE: Как обработать нажатие кнопки на чужой форме? - 2007-02-01 01:28:22.133333   
ZneP

Сообщений: 910
Оценки: 0
Присоединился: 2006-08-21 16:11:47
quote:

ORIGINAL: voody

2 ZneP: Спасибо, что хоть ты откликнулся. Впринципе, то, что ты предложил - вариант, но какой лучше выбрать промежуток: 5, 50, 100, или, может быть, 500 мс?

Думаю что и 100 мс хватит, конечно если пользователь не нажмет на кнопку "ОК" за 99 или того меньше милисекунд.


По поводу перехвата:
http://www.wasm.ru/forum/viewtopic.php?id=15978
Post #: 5
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Как обработать нажатие кнопки на чужой форме?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.