使用相同的应用程序将鼠标单击发送到最小化的C#应用​​程序

时间:2016-10-01 18:53:31

标签: c# click sendmessage

有很多方法可以在非活动窗口中模拟鼠标点击。我希望我的程序即使在最小化时也能点击,当然也不会捕获主鼠标。

具体来说,我的C#程序将包含一个显示一些Flash内容的Web Control,这就是我希望点击发生的地方。

这是我尝试的技术:

1。[DllImport("user32.dll", CharSet=CharSet.Auto, CallingConvention=CallingConvention.StdCall)] public static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint cButtons, uint dwExtraInfo);

2。[DllImport("user32.dll", SetLastError = true)] public static extern bool SendMessage(int hWnd, UInt32 Msg, IntPtr wParam, IntPtr lParam);

他们两个在我的案子中没有任何好处。令人惊讶的是,我能够使用SendMessage()功能在最小化的chrome中发送鼠标点击,显示一些Flash内容。但是,它似乎并没有在我的C#程序中这样做。我的程序是否有可能因某种原因没有收到消息?

有关如何执行此操作的任何提示?

0 个答案:

没有答案