0

是否可以在最小化的窗体上或在其他窗体后面模拟鼠标单击,而不给它焦点并将其置于最前面?

我有模拟鼠标点击的代码,它工作得很好,但它需要点击的坐标,它不接受输入表单地址。

4

2 回答 2

2

您可以使用SendMessageAPI 调用。

谷歌可以找到很多例子,比如这个

于 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 回答