Главная страница
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.011 c
14-12502
Dimka Maslov
2004-02-12 18:15
2004.03.05
Нашли ведь способ


1-12369
s_ser
2004-02-25 11:47
2004.03.05
Тип данных TDateTime


1-12431
Checist [root]
2004-02-22 18:49
2004.03.05
Исходник Html -> Memo


1-12380
Laymer
2004-02-25 07:45
2004.03.05
Числа с плавующей запятой.


3-12245
Pavelius
2004-02-09 14:48
2004.03.05
Embedded Database