最小化されているフォーム、または他のフォームの背後にあるフォームで、フォーカスを与えずに最前面に表示することなく、マウスクリックをシミュレートすることは可能ですか?
マウス クリックをシミュレートするコードがあり、問題なく動作しますが、クリックの座標が必要であり、フォーム アドレスの入力を受け付けません。
SendMessage
API 呼び出しを使用できます。
この例のように、Google で多くの例を見つけることができます。
直接的な方法はありませんが、OnMouseClick
関数のラッパーを作成して公開できます。
public void PerformMouseClick(MouseEventArgs e)
{
this.OnMouseClick(e);
}
Form frm = new Form();
frm.PerformMouseClick(new MouseEventArgs(MouseButtons.Left, 1, 100, 100, 0));