我们正在尝试设置一个可以从其他地方激活的 SysTray 应用程序。更具体地说,激活将来自我们无法修改但允许我们通过其路径(加上参数/参数)激活我们自己的应用程序的第三方应用程序。
当它被激活时,我们想要放置一个 BalloonText,不涉及任何表单。
因此我们有两个问题需要解决:
使我们的 SysTray 应用程序成为单个实例(因为生成多个实例并不好)。
允许这个其他应用程序使用参数激活我们的应用程序
有很多帮助可以帮助学习者创建简单的 SysTray 应用程序(事实上,我们已经自己完成了它,作为未连接项目解决方案的一部分)。但是,我们以前从未尝试过使其成为单一实例。
有很多帮助可以帮助学习者创建单实例 Winforms 应用程序(我们再次将其作为其他项目的一部分),但总是使用传统表单(不是 SysTray)的简单应用程序。我们使用 VisualBasic WindowsFormsApplicationBase 方法。
似乎无法将这两种方法组合成一个解决方案。
更新:
汉斯回答如下(尤其是他的评论):
这已经通过 NotifyIcon 处理,将其放在表单上。和“制作单实例应用程序”复选框。和 StartupNextInstance 事件。你需要停止假设这有什么特别之处