2011-09-03 104 views
4

我目前正在研究c#wpf项目。我已经将代码添加到程序中,以便它创建一个注册表项以在用户登录时自动启动程序,并且还编写了该程序,以便它可以最小化到系统托盘。在启动时运行程序

当用户手动启动程序时,我显然希望程序像正常情况一样出现在屏幕中间,但是当程序在启动时自动启动时,我希望它加载最小化。

是否有方法可以确定程序是由用户启动还是在启动时启动,以便我可以使其加载最小化而不是在启动时出现在屏幕上。

+1

请勿将“c#wpf”等内容添加到您的标题中。那是什么标签用于[所以]。另外,你的问题与C#或WPF没有任何关系! –

回答

9

最简单的方法是使用命令行参数注册注册表项,这样当程序自动启动时,您可以简单地检查主要方法中的参数。

只要用户没有使用该参数从命令行启动它,您就可以确定程序是自动启动还是单击了图标。

+0

非常感谢,期待它比这更复杂。谢谢你的帮助 – Boardy

相关问题