如何执行注册表中的带“”的文件?(0分)

  • 主题发起人 主题发起人 Caicheng
  • 开始时间 开始时间
C

Caicheng

Unregistered / Unconfirmed
GUEST, unregistred user!
我从注册表中读出当前默认的浏览器,但它的格式<br>是"C:/PROGRA~1/INTERN~1/iexplore.exe" -nohome<br>我要用什么API才能执行它?<br>navigate netscape呢?<br>我已无分。有了再补
 
你不能从新登记一个名字进来吗?200分呢!<br>这个问题其实我也不会 对不起<br>好像有个shellfile还是executefile函数 但我不知道怎么用
 
//呵呵,小猪太坏了!<br><br>uses Shellapi;<br><br>shellexecute( );
 
HKEY_CLASSES_ROOT/http/shell/open/command<br>这里是系统默认的浏览器,里面的值为:<br>"C:/PROGRA~1/INTERN~1/iexplore.exe" -nohome<br>这里是双引号,不是单引号!!<br>所以直接用shellexecute或其它的都不行。<br>难道没有办法执行它吗?<br><br>
 
你直接获得"C:/PROGRA~1/INTERN~1/iexplore.exe" -nohome 后,再进行<br>一些简单的字符串处理,把它的双引号去掉就可以了。毕竟它的格式很固定。<br>再调用shellexecute()运行。
 
我已经搞定了。<br>谢谢各位。
 
后退
顶部