我目前正在开发一个 c# wpf 项目。我已将代码添加到程序中,以便它创建一个注册表项以在用户登录时自动启动程序,并且还编写了程序以便它可以最小化到系统托盘。
当用户自己手动启动程序时,我显然希望程序像往常一样出现在屏幕中间,但是当程序在启动时自动启动时,我希望它加载最小化。
有没有办法确定程序是由用户启动的还是在启动时启动的,以便我可以使其最小化加载而不是在启动时出现在屏幕上。
最佳答案
最简单的方法是使用命令行参数注册您的注册表项,这样当程序自动启动时您可以简单地检查您的 main 方法中的参数。
只要用户不使用该参数从命令行启动它,您就可以确定程序是自动启动的还是单击图标的。
关于c# - 在启动时运行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7296400/