Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在.net中发送鼠标单击消息_C# - Fatal编程技术网

C# 在.net中发送鼠标单击消息

C# 在.net中发送鼠标单击消息,c#,C#,当在usercontrol中选择控件时,我希望通过编程将鼠标单击从usercontrol发送给它的创建者 我试过: private const int MOUSEEVENTF_LEFTDOWN = 0x02; private const int MOUSEEVENTF_LEFTUP = 0x04; [DllImport("user32.dll")] private static extern void mouse_event( UInt32 dwFlags, //

当在usercontrol中选择控件时,我希望通过编程将鼠标单击从usercontrol发送给它的创建者

我试过:

 private const int MOUSEEVENTF_LEFTDOWN = 0x02;
 private const int MOUSEEVENTF_LEFTUP = 0x04;

    [DllImport("user32.dll")]
    private static extern void mouse_event(
    UInt32 dwFlags, // motion and click options 
    UInt32 dx, // horizontal position or change 
    UInt32 dy, // vertical position or change 
    UInt32 dwData, // wheel movement 
    IntPtr dwExtraInfo // application-defined information 
    ); 

    mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, new System.IntPtr());
    mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, new System.IntPtr());
但是我没有在家长会上成功地接受这项活动

也许还有另一种方法可以让鼠标点击级联下来


谢谢

您可以使用
控件。调用单击
触发父窗体的单击事件。
查看此stackoverflow以了解详细信息

class Parent : Control {
   private Control child; // some child control

   ...

  child_OnClick(object sender, EventArgs e) { //subscribed to child Click event
    this.OnClick(e); //Fire parent's click event
  }
}