模拟鼠标单击背景表单

时间:2012-11-06 10:15:57

标签: c# wpf

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

我已经有了模拟鼠标点击的代码,它工作正常,但它需要点击的合作,并且在输入时不接受表单地址。

2 个答案:

答案 0 :(得分:2)

您可以使用SendMessage API调用。

Google可以找到很多示例,例如this one

答案 1 :(得分:0)

没有直接的方法,但您可以为OnMouseClick函数创建一个包装器并公开它。

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

Form frm = new Form();

frm.PerformMouseClick(new MouseEventArgs(MouseButtons.Left, 1, 100, 100, 0));