![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Эмуляция щелчка мыши
Gremlin13 © (2006-01-23 14:35:00)Нужно в игрушке эмулировать щелчок мыши...
Пробовал вот так:
---------
Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
---------
нифига... Может это из-за того, что координаты нулями забил? Но тогда почему в блокноте клики эмулируются на ура?
Мне нужно кликать по каким-то конкретным координатам, а просто в то место, где в данный момент окажется курсор...
Eraser (2006-01-23 16:09:00) [1]
> Gremlin13 (23.01.06 15:59) [2]
Дык я формулу написал уже!
dx (второй параметр) := Round(x * (65535 / Screen.Width));
dy - по аналогии!
Gremlin13 (2006-01-23 15:59:00) [2]А поподробнее?
Ну убогая у меня справка по маус_эвенту...
Как вместо первых двух нулей задать текущие координаты курсора?
Eraser (2006-01-23 15:00:00) [3]
> Gremlin13 (23.01.06 14:35)
Читай справку по Mouse_Event!
hint:
romEvent.dx := Round(x * (65535 / Screen.Width));