问题描述
最近编了一个小程序,想实现,如果是开机启动的话,就把图标放到右下角托盘,隐藏主窗口如果是用户打开的话,就跳出主窗口,如何检测程序是用户打开的还是开机自动开启的..!?还请大哥大姐们指教..
解决方案
解决方案二:
查找注册表就可以了。
解决方案三:
引用1楼mengpaihuai的回复:
查找注册表就可以了。
检查一下开机注册表看是否有你的程序名,剩下的你懂的。
解决方案四:
引用2楼hlxcoo2007的回复:
引用1楼mengpaihuai的回复:查找注册表就可以了。检查一下开机注册表看是否有你的程序名,剩下的你懂的。
假设这样一种情况,开机启动了程序,但是后来用户又给关了,过了一会,由于某种原因,用户又把程序给打开了,如果检查注册表的开机启动项,这种情况,不就不能判定了!?比如杀毒软件,我用瑞星的,我就很纳闷,开机启动的时候,他就不显示主面板,如果再打开它,就显示主面板。
解决方案五:
引用2楼hlxcoo2007的回复:
引用1楼mengpaihuai的回复:查找注册表就可以了。检查一下开机注册表看是否有你的程序名,剩下的你懂的。
呃,和楼主是同一个人,,
解决方案六:
在开机自动启动的服务计划里加参数程序启动时判断有没有这个参数就行了
解决方案七:
恩,楼上建议很好程序.exe-t什么的就好
解决方案八:
多嘴说下:exe外部参数可以通过foreach(stringkoinSystem.Environment.GetCommandLineArgs()){MessageBox.Show(ko);}获取参数
时间: 2024-12-24 21:10:39