C#アプリケーションの場合:
マウスを移動するには、Cursorクラスは、Cursor.Positionを使用してマウスを移動できるためが私たちの友人です。
キー押下をシミュレートするために、Sendkeysクラスはあなたの友達です。SendKeys.Send()を使用してキーボードプレスをシミュレートします
マウスをクリックするために、私は素晴らしいラッパーを知らないが、このコードはうまくいくはずです:
[System.Runtime.InteropServices.DllImport("user32.dll")]
public static extern void mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);
public const int MOUSEEVENTF_LEFTDOWN = 0x02;
public const int MOUSEEVENTF_LEFTUP = 0x04;
public const int MOUSEEVENTF_RIGHTDOWN = 0x08;
public const int MOUSEEVENTF_RIGHTUP = 0x10;
public void MouseClick()
{
mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
}
(おそらくCursorクラスを再度使用して、xとyを実際のマウス位置に置き換えるだけです)
または、CodeProjectのGlobal Mouse and Keyboard Libraryなどを使用して、プロセス全体へのシンプルでクリーンなインターフェースを実現できます。