![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нажать кнопку в окне другой программы [D7, WinXP]
sword00 © (2007-04-18 17:32:00)Подскажите как программно нажать кнопку в окне другой программы. Плиз...
Leonid Troyanovsky (2007-04-18 20:20:00) [1]
> sword00 (18.04.07 17:48) [2]
> курсор напротив кнопки (setcursorpos() ), нажимаем лев кнопку.
> И возвращаем курсор на место. Вроде все...
Попробуй для не foreground приложения.
Может быть, одного раза маловато.
Да и ерзанье мышью - не наш метод.
Вдруг юзер кропотливо оной мышью нечто тащит.
--
Regards, LVT.
sword00 (2007-04-18 17:48:00) [2]сам спросил сам ответил
Ищем требуемое приложение (получаем handle), в нем устанавливаем курсор напротив кнопки (setcursorpos() ), нажимаем лев кнопку. И возвращаем курсор на место. Вроде все...
SetCursorPos(x,y);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
DVM (2007-04-18 17:38:00) [3]Sendmessage(). Только вот не все то кнопка, что нажимается.