请问如何让一个Windows应用程序在系统启动时最先执行(200分)

  • 主题发起人 主题发起人 xinhe
  • 开始时间 开始时间
X

xinhe

Unregistered / Unconfirmed
GUEST, unregistred user!
;也不一定非要在所有其他程序运行之前了,在Explorer.exe之前也行。
 
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run]
在里面增加一个键值就行了
 
这个问题是老问题了。
Win.InI
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run]
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/RunService]
 
; 好象上面的方法不行。
 
好象上面的方法都行
 
当然是这样做的了!
 
还有,修改一下WIN.INI文件,

[windows]
load=EXPLORER.EXE
把EXPLORER.EXE文件改成你自己的文件,哈哈,WINDOWS的桌面系统就被你的程序替代了.
 
在Explorer.exe之前启动?好像金山毒霸是这样的,你可以研究一下,它是怎么改的注册表
 
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run]
是在登录以后运行
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/RunService]
好象是在登录前运行,以前见过介绍,记不太清了,你试一下吧.
 
以上几位的方法好象都不行,只是能自动执行而已,而我要求必须要在Explorer.exe
执行之前运行。启动到.../run那里的时候Explorer.exe早就运行过了。当然替换掉
Explorer.exe也是一个办法,但是我并不想换掉Windows的桌面,有没有办法让我的程序
执行过以后再去调用Explorer.exe启动原有的桌面?
 
可以,小意思,这样:
HKEY_CLASSES_ROOT/exefile/shell/open/command/"myapp .exe %1" %*
还有比这启动更快的方法!不好详诉
 
to zjlcc:
有个小病毒就是这么做的。
 
runservice 子键是在 explorer 前面执行的。try and try again!
 
RunServer确实可以,exefile那个键值差点把我搞死,设了这个键值以后,执行任何程序
甚至在要求重启动或关机的时候都会去执行它,不只是启动的时候执行一次。
 
多人接受答案了。
 
后退
顶部