Я нахожусь в процессе расширения небольшого бота, который я сделал для «кликер» браузерных игр (кликер героев, конфеты кликер и т.д.)SendMessage ButtonUp/вниз, чтобы справиться с х/у координаты
Первоначально я отправлял кликает вот так:
var screenPoint = Cursor.Position;
var handle = WindowFromPoint(screenPoint);
if (handle != IntPtr.Zero)
{
SendMessage(handle, Win32.WM_RBUTTONDOWN, IntPtr.Zero, IntPtr.Zero);
SendMessage(handle, Win32.WM_RBUTTONUP, IntPtr.Zero, IntPtr.Zero);
}
Но это, очевидно, вызывает проблему, когда окно должно быть впереди.
Я хочу, чтобы иметь возможность отправлять щелчки самой оконной ручки, так что я получаю ручку так:
winHandle = Win32.FindWindow("PlayerClient", "Clicker Heroes");
SendMessage(winHandle , Win32.WM_RBUTTONDOWN, IntPtr.Zero, IntPtr.Zero);
...
Проблема теперь, как я могу указать точку или XY-координаты, которые я хотите отправить клик? В документации упоминается что-то о LParam
с точкой, но не приводится никаких примеров.
Благодарим за помощь.