0

最小化されているフォーム、または他のフォームの背後にあるフォームで、フォーカスを与えずに最前面に表示することなく、マウスクリックをシミュレートすることは可能ですか?

マウス クリックをシミュレートするコードがあり、問題なく動作しますが、クリックの座標が必要であり、フォーム アドレスの入力を受け付けません。

4

2 に答える 2

2

SendMessageAPI 呼び出しを使用できます。

この例のように、Google で多くの例を見つけることができます。

于 2012-11-06T10:23:58.377 に答える
0

直接的な方法はありませんが、OnMouseClick関数のラッパーを作成して公開できます。

public void PerformMouseClick(MouseEventArgs e) { this.OnMouseClick(e); }

Form frm = new Form();

frm.PerformMouseClick(new MouseEventArgs(MouseButtons.Left, 1, 100, 100, 0));
于 2012-11-06T10:22:14.070 に答える