Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.05;
Скачать: CL | DM;

Вниз

имитировать мышь и клаву...   Найти похожие ветки 

 
lefan ©   (2003-12-26 07:04) [0]

Приветсвую всех!!!

Требуется написать прогу, которая двигает мышь (знаю как),
кликает кнопки (не знаю) например кликнет правую кнопку...
имитирует нажатие клавиш (например в контекстном меню стрелочки),
копировать в буфер и достать из буфера (текст)...

Заранее благодарен.
С уважением Алексей.


 
shluz ©   (2003-12-26 10:06) [1]

sendmessage
буфер(извлечение):
var gbl: Hwnd;
begin
if OpenClipboard(0) then
begin
if IsClipboardFormatAvailable(CF_TEXT) then
begin
gbl := GetClipboardData(CF_TEXT);
if gbl <> 0 then
str := GlobalLock(gbl);
end;
GlobalUnlock(gbl);
end;
CloseClipboard();
end;
см. help по этим функциям в msdk


 
Kerk ©   (2003-12-26 12:07) [2]

mouse_event
http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/userinput/mouseinput/mouseinputreference/mousei nputfunctions/mouse_event.asp

keybd_event
http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/userinput/keyboardinput/keyboardinputreference/ keyboardinputfunctions/keybd_event.asp


 
Lefan ©   (2003-12-30 10:32) [3]

Я использую mouse_event но она не нажимает кнопку правую, на активном окне (keybd_event нажимает например TAB), на активном окне есть контексное меню для мыши...

mouse_event(MOUSEEVENTF_RIGHTUP, x, y, 0, 0);
и эту пробовал:
mouse_event(MOUSEEVENTF_RIGHTDOWN, x, y, 0, 0);

может я чего не так делаю?


 
Lefan ©   (2003-12-30 12:03) [4]

кстати, активное приложение не мое....


 
Lefan ©   (2003-12-30 12:38) [5]

поправочка.....
кнопка нажимается (например: посылая MOUSEEVENTF_RIGHTDOWN, и потом таская мышь, выделяется текст), а после посылки MOUSEEVENTF_RIGHTUP, не выподает контексное меню...

а если мышью нажму и отпущу, то контексное меню выползает....
в чем проблема?

Заранее благодарен.



Страницы: 1 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.015 c
11-12304
Avakss
2003-06-17 14:02
2004.03.05
KOL ServerSocket , ClientSocket


3-12299
Relaxxx
2004-02-09 14:23
2004.03.05
Возможно ли как-то связать два датаСета и отображать их...


1-12434
Артём
2004-02-23 14:02
2004.03.05
Вопрос по dll


14-12539
stone
2004-02-13 10:17
2004.03.05
Пользователям Интернета придется


1-12331
Siu
2004-02-22 20:04
2004.03.05
StringGrid