012 C# 在子线程中使用Sendkey,模拟键盘鼠标的输入,主窗口的委托

Sendkey.send在子线程中发送的消息 ,Windows窗体无法接受。

定义一个主窗体的委托来处理这个事件

 public static Form f1 = null;

在窗体启动的时候对该参数进行初始化:

f1= this;

在子线程中需要使用到的地方进行委托:

MethodInvoker B1 = new MethodInvoker(() =>{SendKeys.Send("%{F4}");});
F10_check.Polycom.f1.Invoke(B1);