首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在BalloonTipClicked事件后打开url

如何在BalloonTipClicked事件后打开url
EN

Stack Overflow用户
提问于 2020-09-12 19:49:16
回答 1查看 161关注 0票数 0

如何在用户单击NotifyIcon后打开url

这是我的代码

代码语言:javascript
复制
public void ShowNotofication(string messages, string url)
{
    var notification = new System.Windows.Forms.NotifyIcon()
    {
        Visible = true,
        Icon = System.Drawing.SystemIcons.Information,
        // optional - BalloonTipIcon = System.Windows.Forms.ToolTipIcon.Info,
        // optional - BalloonTipTitle = "My Title",
        BalloonTipText = messages,
    };
    notification.BalloonTipClicked += new EventHandler((sender, e) => OpenChrome(url));
    notification.ShowBalloonTip(5000);
}
public void OpenChrome(string url)
{
    Process process = new Process();
    process.StartInfo.FileName = @"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe";
    process.StartInfo.Arguments = url + " --new-window";
    process.Start();
}

将显示通知,但从未调用过OpenChrome方法。

我怎么才能修复它?

EN

回答 1

Stack Overflow用户

发布于 2020-09-13 05:37:30

尝试将其更改为以下内容:

代码语言:javascript
复制
notification.Click += new EventHandler((sender, e) => OpenChrome(url));

而不是这样:

代码语言:javascript
复制
notification.BalloonTipClicked += new EventHandler((sender, e) => OpenChrome(url));

然后浏览器将打开。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63859994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档