
29.05.2010, 11:56
|
|
Новичок
Регистрация: 04.06.2009
Сообщений: 7
Провел на форуме: 15180
Репутация:
0
|
|
Код:
procedure klickkor(korX:integer;korY:integer); // p - пауза в секукндах var Pt: TPoint; begin Pt.x := korX; Pt.y := korY; {Преобразуем Pt к координатам экрана} Pt := ClientToScreen(Pt); {Преобразуем Pt к "mickeys" (аболютным координатам курсора мышки} Pt.x := Round(Pt.x * (65535 / Screen.Width)); Pt.y := Round(Pt.y * (65535 / Screen.Height)); {Переместим курсор мыши} Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_MOVE, Pt.x, Pt.y, 0, 0); {Имитируем нажатие левой кнопки мыши} Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTDOWN, Pt.x, Pt.y, 0, 0); {Имитируем отпускание левой кнопки мыши} Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTUP, Pt.x, Pt.y, 0, 0); end;
однако вылазит ошибка
Код:
Unit1.pas(225): Incompatible types: 'HWND' and 'TPoint
Что я не так делаю?
Последний раз редактировалось STLcRash; 29.05.2010 в 12:00..
|
|
|