U盘内程序自启动(100分)

  • 主题发起人 主题发起人 历史的脐带
  • 开始时间 开始时间

历史的脐带

Unregistered / Unconfirmed
GUEST, unregistred user!
当U盘插入主机时,使里面的指定程序自动运行,该如何?
是该通过监测USB接口来实现,还是只需要在U盘里设定什么root文件之类的就可以了
 
http://hi.baidu.com/kyphoon/blog/item/3fb0d40956988582d0581b4b.html
 
呵呵 上次还有那个谁谁说不行呢 C代码早就有了 delphi的还没有出来而已
 
好像很复杂哦
 
谁说delphi没有
 
很简单啊!检测插入消息后再运行
 
在U盘根目录下建立一个AUTORUN.inf文件,格式如下:
[autorun]
open=snow.exe

把你想要运行的程序也放在U盘根目录下,取名为snow.exe,这样,当U盘插入主机时,里面的指定程序snow.exe会自动运行。
防止自动运行的方法:
1。禁止硬盘的自动运行:注册表编辑器展开HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Exploer主键下,右边窗口中的二进制值“NoDriveTypeAutoRun”决定了是否执行AutoRun功能,将“NoDriveTypeAutoRun”的默认键值由95, 00,00,00,改为9D,00,00,00,然后关闭注册表编辑器,重启电脑即可。
2。只禁止光盘的自动运行,可以将“NoDriveTypeAutoRun”的键值改为BD,00,00,00
 
后退
顶部