检测应用程序是否开始使用手动处理(按下图标)或在Windows启动时启动

时间:2011-02-28 11:37:19

标签: c# .net vb.net

我已经让我的应用程序在Windows启动时自动启动(注册表../currentversion/run/appname + path)。在此模式下,应用程序启动最小化,并在通知图标区域中显示一个小图标。使用此图标,您可以最大化应用程序或退出它。

如果退出应用程序并使用菜单(开始/程序等)再次启动它,而不是应用程序以最小化模式启动(在这种情况下我希望将其置于正常模式),因为设置自动启动仍然是真的

有没有办法可以检测应用程序何时启动时使用上述注册表启动Windows,或者当人们点击程序菜单(或桌面)中的图标时?

我能说清楚吗?

2 个答案:

答案 0 :(得分:6)

我可能会错过显而易见的,但是 - 为什么注册表快捷方式不像

yourApp.exe -startHidden

虽然正常的快捷方式开始可见吗?

答案 1 :(得分:1)

如何设置注册表项以使用/ AUTOSTART命令行参数调用您的应用程序。然后你可以测试这个并知道你已经开始注册,而不是手动启动。