3

作成したい...基本的にはマクロプログラムです。recordをクリックすると、すべてのマウス (および最終的にはキーボード)のアクティビティが追跡されます。次に、それを保存して再生すると、記録したときと同じ場所でマウスが移動してクリックするはずです。

グローバル マウス イベントを取得する方法は知っていますが、C# でマウスを移動/クリックする方法がわかりません。

4

2 に答える 2

4

これにはwin32 APIを使用できます

SetCursorPosmouse_eventマウスを移動/クリックできるようになります。SendMessageキーボードについても調べてください。ただし、より複雑です。


[DllImport("user32.dll")]
static extern bool SetCursorPos(int X, int Y);
static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint dwData,
   UIntPtr dwExtraInfo);

于 2010-10-22T13:10:03.693 に答える
0

すでにこれを行うツールが必要な場合は、おそらくAutoItRecorderを使用できます。実行できるAutoItスクリプトが記録されます。

于 2010-10-22T13:05:38.000 に答える