检测程序是开机自动开启还是用户打开!?

问题描述

最近编了一个小程序,想实现,如果是开机启动的话,就把图标放到右下角托盘,隐藏主窗口如果是用户打开的话,就跳出主窗口,如何检测程序是用户打开的还是开机自动开启的..!?还请大哥大姐们指教..

解决方案

解决方案二:
查找注册表就可以了。
解决方案三:
引用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

检测程序是开机自动开启还是用户打开!?的相关文章

win8怎么设置开机自动开启数字小键盘

  win8设置开机自动开启数字小键盘方法: 按win+R键,输入regedit,依次找到HKEY_USERS - DEFAULT - ControlPanel - Keyboard 将它右边的InitialKeyboardIndicators的键值改为"2" 退出注册表编辑器,重新启动计算机,你就会发现数字小键盘的灯不再熄灭了. 哈哈,这样以后每次开机数字小键盘都会开启了,真的是省心不少啊!         注:更多精彩教程请关注三联电脑教程栏目,三联电脑办公群:189034526欢

如何禁止应用程序开机自动运行

  在Win XP系统安装某些应用程序后,只要一启动电脑,不管是否使用它,它都会自己运行,影响电脑启动速度.要禁止应用程序开机自动运行,可以执行如下操作. 步骤1:打开"开始"菜单,选择"所有程序">"启动"菜单,在打开的子菜单中找到要禁止自动运行的应用程序,在该应用程序上单击鼠标右键,然后在弹出的快捷菜单中单击"删除"即可,如图1所示. 步骤2:有些应用程序的自启动项可能不在"启动"菜单里,要禁止该

Windows开机自动登录而不用输入密码设置

因为在域的环境中,本来使用Kerberos是一个完善的验证体系解决方案,口令作为登陆域并访问资源的唯一凭证至关重要,拥有相关资源权限的帐户使用弱口令或者自动登陆则是相当危险的.如果使用弱口令或者设置自动登陆可能造成不良用户或者恶意程序对口令的猜解或者获取.获取到自动登陆口令相当容易,因为密码将以纯文本格式存储在注册表中,授权用户组可以远程读取存储此值的特定注册表项.因此,只有在计算机的安全性确实可靠,并且确保不可信用户无法远程查看注册表的情况下才能使用此设置.即便对注册表项进行保护设置权限,非法

windows7系统任务计划程序绕过UAC管理实现程序的开机自启动

在之前的APU使用K10stat超频教程中笔者讲述了通过win7任务计划程序,成功的在不关闭UAC用户帐户控制情况下实现K10stat超频程序开机自启动,实际上win7任务计划程序能够的达到的工作不仅仅只能是实现apu的超频自启动. 大家知道自从vista开始,一直延续到最新操作系统均存在的UAC用户帐户控制可以大大的增加操作系统安全性,但也常常在使用中为我们带来不便.特别是一些需要开机自启动的小软件,因为这样那样的原因往往无法通过UAC用户帐户控制,因而无法使用拖拽快捷方式放到开始菜单---所

关闭开机自动检测硬盘的两种常用方法

关闭开机自动检测硬盘方法有很多,在本文为大家介绍常用的两种,感兴趣的朋友可以参考下,希望对大家有所帮助   方法一: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager" 找到 BootExecute 进行清空. 方法二: chkntfs /x d: (屏蔽D盘的开机磁盘检测) chkntfs /x c: d: e: (屏蔽C,D,E盘的开启磁盘检测) 如果要还原默认磁盘检测,执行下:chkntfs /D 切记: 屏蔽检

取消Win7电脑开机自动检测硬盘的五大妙招

  原因分析: 1.有可能是非法关机造成的,比如直接断电; 2.硬盘出现坏道也会出现开机自动检测硬盘的现象. 3.和硬盘的分区格式有关,FAT32格式在非法关机后会在开机时要求检测硬盘,而且必须检测完毕才不会在下次启动时重新检测,可以在系统中看到有一个文件中记录了检测是否结束的信息,有时即使检测完成了也会因为这个文件没有更新而在下次开机时重新检测. 解决方案: 方法一.或者是你在BIOS设置中选择了每次开机都要检测硬盘,和你的电脑配置是没有关系的.解决方法在开机后按DEL进入BIOS选择Quic

win7系统开机后自动开启小键盘的设置方法

win7系统启动后,自动开启或不开启小键盘,有何意义?对于普通的电脑用户来说,可能根本没有这方面的意识,但对于财会人员来说,系统启动之后,必须要开启小键盘,如果每次都手动开启的话,费时费力,而且会影响工作效率.即便是普通的系统用户,如果设置了开机密码,那么在开机之后,会需要输入密码才能进入系统,这时候小键盘如果没有开启的话,当你华丽的输入一连串数字并回车等待进入系统之后,会发现根本没有输入成功! 1.注册表法: 路径:HKEY_USERS.DefaultControl PanelKeyboard

【转】]Android实现开机自动运行程序

有些时候,应用需要在开机时就自动运行,例如某个自动从网上更新内容的后台service.怎样实现开机自动运行的应用?在撰写本文时,联想到高焕堂先生以"Don't call me, I'll call you back!"总结Android框架,真是说到点子上了.理解这句话的含义,许多有关Android平台上实现某种功能的问题,都能迎刃而解.   使用场景:手机开机后,自动运行程序,在屏幕上显示"Hello. I started!"字样. 背景知识:当Android启动

WinCE应用程序开机自动运行的又一种方法

近日在开发过程中遇到WinCE应用程序开机自动运行的问题,在网上找了找,发现大概有以下三种方法: 1.将应用程序和应用程序快捷方式添加到映像里,再将快捷方式添加到StartUp目录下,这样当系统运行后应用程序就能自动运行: 2.直接替换Wince的SHELL,即修改注册表: [HKEY_LOCAL_MACHINE\init] "Launch50"="explorer.exe" "Depend50"=hex:14,00, 1e,00 把这个expl