|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Пиксели, координаты курсора и т.п.
Здравствуйте, уважаемые форумчане. У меня возник такой вопрос: "Как мне получить координаты курсора(желательно пикселя) в определённом окне(конечно же зная "ХЕНДЛ")"?
Вот мои наработки: Код:
setcursorpos(430, 700); mouse_event(mouseeventf_leftdown, 0, 0, 0, 0); mouse_event(mouseeventf_leftup, 0, 0, 0, 0); GetCursorPos(CursorPoint); hWin := WindowFromPoint(CursorPoint); descpixel:= getdc(0); setcursorpos(764, 657); while (getpixel(descpixel, mouse.CursorPos.X, mouse.CursorPos.Y)) = 4797409 do begin keybd_event(ord('D'), 0, 0, 0); keybd_event(ord('D'), 0, KEYEVENTF_KEYUP, 0); end; |
#2
|
||||
|
||||
GetCursorPos / ScreenToClient
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
Цитата:
А как мне переместить мышку на пиксель определённого цвета? |
#4
|
||||
|
||||
mouse_event
Пишу программы за еду. __________________ |