C# 如何在BallootTipClick事件后打开url
在用户单击C# 如何在BallootTipClick事件后打开url,c#,notifications,event-handling,notifyicon,C#,Notifications,Event Handling,Notifyicon,在用户单击NotifyIcon后,如何打开url 这是我的密码 public void shownotification(字符串消息、字符串url) { var notification=new System.Windows.Forms.NotifyIcon() { 可见=真, Icon=System.Drawing.SystemIcons.Information, //可选-balloottipicon=System.Windows.Forms.ToolTipIcon.Info, //可选-b
NotifyIcon
后,如何打开url
这是我的密码
public void shownotification(字符串消息、字符串url)
{
var notification=new System.Windows.Forms.NotifyIcon()
{
可见=真,
Icon=System.Drawing.SystemIcons.Information,
//可选-balloottipicon=System.Windows.Forms.ToolTipIcon.Info,
//可选-balloodtiptitle=“我的标题”,
BalloadTiptText=消息,
};
notification.balloottipclicked+=新的EventHandler((发送方,e)=>OpenChrome(url));
通知。展示气球提示(5000);
}
公共无效OpenChrome(字符串url)
{
流程=新流程();
process.StartInfo.FileName=@“C:\ProgramFiles(x86)\Google\Chrome\Application\Chrome.exe”;
process.StartInfo.Arguments=url+“--new window”;
process.Start();
}
显示通知,但从未调用OpenChrome方法
如何修复它?尝试将其更改为:
notification.Click += new EventHandler((sender, e) => OpenChrome(url));
与此相反:
notification.BalloonTipClicked += new EventHandler((sender, e) => OpenChrome(url));
然后浏览器将打开