2017-11-18 106 views
1

我正在C sharp中处理Windows窗体项目,并且正在寻找一种方法来在单击鼠标右键时调用方法或使用if声明指出,如果被按下鼠标右键在C Sharp中获取鼠标按钮的状态

If ([way to get right button state]) StopButton.performClick(); 

唯一的问题是,它需要很一般,即使用户点击了另一个应用程序(在宏观工作,这应该是停止选项)

我找到的所有解决方案都检查用户是否点击了某个应用的某个位置

-Thanks提前

回答

1

可以使用MouseEventArgs

MouseEventArgs me = (MouseEventArgs) e; 

switch (e.Button) { 

    case MouseButtons.Left: 
    // Left click 
    break; 

    case MouseButtons.Right: 
    StopButton.performClick(); 
    break; 
}