NotifyIcon.BalloonTipClicked事件和鼠标按钮

Dav*_*ten 5 c# vb.net balloon notifyicon mouseevent

我有一个NotifyIcon,表示可下载的应用程序更新.我希望下载页面在左键单击NotifyIcon上打开并在左侧单击NotifyIcon气球(在屏幕上显示10秒).

但是,当我处理BalloonTipClicked事件时,我无法弄清楚它是左击还是右击.因此,当气球仍然在屏幕上并且用户右键单击图标时,我同时打开弹出菜单下载页面.

如何检测使用鼠标右键?

Han*_*ant 7

您可以尝试使用以下代码测试鼠标状态:

    private void notifyIcon1_BalloonTipClicked(object sender, EventArgs e) {
        if ((Control.MouseButtons & MouseButtons.Right) == MouseButtons.Right)
            MessageBox.Show("Right button clicked");
    }
Run Code Online (Sandbox Code Playgroud)

我无法使用Win7在我的机器上测试它,右键单击气球只是解除它并显示任务栏的上下文菜单.这是你说的最终克星.