実際のマウスを動かさずに、ウィンドウ内の特定のポイント(ウィンドウはフラッシュプログラム)にマウスホバーメッセージを送信する必要があります。
左クリックにmouse_eventを使用しています。
現時点では、ウィンドウ上のホバーイベントをシミュレートしたい位置に実際のマウスを移動しています)が、マウスを制御できなくなり、プログラムにはすべてが含まれているため、プログラムの停止などを行うのは非常に困難です。マウスの制御。
前にカーソル位置を取得し、クリック後に復元する何かを書きました。動作しているようです。
それが絶対的な解決策になるので、カーソルの動きを完全に回避できるかどうかはわかりません。
public static void LeftClick(Point position)
{
Point cursorPosition;
GetCursorPos(out cursorPosition);
MoveMouseTo(position.X, position.Y);
mouse_event((int)(MouseEventFlags.LEFTDOWN | MouseEventFlags.LEFTUP | MouseEventFlags.ABSOLUTE), position.X, position.Y, 0, IntPtr.Zero);
SetCursorPos(cursorPosition.X, cursorPosition.Y);
}