主题:[原创]打开硬盘时自动执行某个程序
nieshoushuai
[专家分:100] 发布于 2007-08-15 15:13:00
打开硬盘时自动执行某个打开硬盘时自动执行某个exe程序??
请高手不吝指教。
回复列表 (共4个回复)
沙发
长尾兔 [专家分:3630] 发布于 2007-08-16 00:45:00
大体上帮你梳理一下PC机启动的过程(以WindowsXP操作系统为例),然后或许你自己就会做了:
PC机加电(按下开关或带电Reset) ----> CPU初始化 ------> BIOS开始引导(这个过程中会检测硬件,其中包括硬盘,你说的“打开硬盘时”不会是这时吧) ---> 从CMOS里设定的第一个驱动器加载MBR(这时?) ---> BIOS将引导权交给NTLDR ---> 进入操作系统选择阶段 ----> WindowsXP开始装入(这时?) ----> .....
上面的流程,只是大体上描述了一下。
你是打算在哪一个环节上自动执行“某个程序”?当然,这个“某个程序”并不能专指Win32应用程序。如果是Win32应用程序,那就只有在WindowsXP开始装入的时候执行了(不过这应该说是“操作系统启动时”不应说是“打开硬盘时”):最简单的办法是了解一下Windows注册表是个什么东西。
说了这么多,或许没有直接解决你的问题,见谅。
板凳
nieshoushuai [专家分:100] 发布于 2007-08-30 10:36:00
我的意思是双击盘符或者是右键打开硬盘时,执行某一个程序。
3 楼
长尾兔 [专家分:3630] 发布于 2007-08-31 16:10:00
哦,原来是在windows资源管理器里打开硬盘分区时执行某个程序。这个,我不会,帮顶了。据说AutoRun.inf文件可以做到,但我只在U盘和光盘上试验成功过。
4 楼
xiaoyuwed [专家分:40] 发布于 2007-09-07 19:35:00
搜索 AUTORUN.INF
其它盘符需重启计算机才能生效
我来回复