Главная страница
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
1-12378
Кен
2004-02-20 04:51
2004.03.05
А существует ли такое дерево у которого ветки могли бы ссылаться


6-12478
Michael_X
2003-12-29 13:48
2004.03.05
Сырые сокеты в WinXP


8-12453
alexay
2003-11-03 12:21
2004.03.05
Организация просмотра многостраничного файла TIFF GROUP 4


6-12465
Александр из Минска
2003-12-27 16:05
2004.03.05
IdTCPServer


3-12231
Splinter
2004-02-10 06:43
2004.03.05
Объединение полей БД в Delphi