ミッキーの答えは素晴らしかったが、それほど多かったわけではない。私はWindowsでマウスの動きを見て、次のようにマウスを動かすようにしなければならなかった:
[DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
public static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint cButtons, uint dwExtraInfo);
private const uint MOUSEEVENTF_ABSOLUTE = 0x8000;
private const uint MOUSEEVENTF_MOVE = 0x0001;
uint dest_x = (uint)(coordinate.X * 65535/System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width);
uint dest_y = (uint)(coordinate.Y * 65535/System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height);
mouse_event(MOUSEEVENTF_ABSOLUTE + MOUSEEVENTF_MOVE, dest_x, dest_y, 0, 0);
メモこの機能は置き換えられました。代わりにSendInputを使用してください。
参照:https://msdn.microsoft.com/en-us/library/windows/desktop/ms646260(v=vs.85).aspx
は今のところ、これも再起動後、働いています!
私はこれが他の人に役立つことを願っています!
これは再起動するまで機能します。リブート後、マウスポインタ/カーソル - 申し訳ありませんが、優れた1つですが完全な解決策ではなく答えとしてマークを解除しなければなりませんでした。ありがとうございました! –
@RustyNailので、再起動後に再度有効にしてください。ジョブが完了しました – MickyD
これを行うには、もう一度マウスを差し込むだけです。他の方法ではうまく動作しません。マウスなし、ポインタ/カーソルなし、画面上でのマウスの移動なし。 –