我有一个通知可下载应用程序更新的 NotifyIcon。我希望通过左键单击 NotifyIcon 和左键单击 NotifyIcon 气球(在屏幕上停留 10 秒)打开下载页面。
但是,当我处理 BalloonTipClicked 事件时,我无法确定它是左键单击还是右键单击。因此,当气球仍在屏幕上并且用户右键单击该图标时,我会同时打开弹出菜单 和 下载页面。
如何检测是否使用了鼠标右键?
最佳答案
您可以尝试使用如下代码测试鼠标状态:
private void notifyIcon1_BalloonTipClicked(object sender, EventArgs e) {
if ((Control.MouseButtons & MouseButtons.Right) == MouseButtons.Right)
MessageBox.Show("Right button clicked");
}
我无法在装有 Win7 的机器上对其进行测试,右键单击气球只会将其关闭并显示任务栏的上下文菜单。我会说这是你的终极克星。
关于c# - NotifyIcon.BalloonTipClicked 事件和鼠标按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3521351/