是否可以在最小化的窗体上或在其他窗体后面模拟鼠标单击,而不给它焦点并将其置于最前面?
我有模拟鼠标点击的代码,它工作得很好,但它需要点击的坐标,它不接受输入表单地址。
您可以使用SendMessage
API 调用。
谷歌可以找到很多例子,比如这个。
没有直接的方法,但您可以为该OnMouseClick
函数创建一个包装器并将其公开。
public void PerformMouseClick(MouseEventArgs e)
{
this.OnMouseClick(e);
}
Form frm = new Form();
frm.PerformMouseClick(new MouseEventArgs(MouseButtons.Left, 1, 100, 100, 0));