a000000 发表于 2010-3-6 10:17:43

新手请教一个奇怪的路径问题,请大侠帮忙[已解决]

本帖最后由 a000000 于 2010-3-6 12:40 编辑

直接点击可以运行,但是开机运行就不行。问题就出在那个红字那个地方,(wh.exe是winrar自解压文件) 把路径改成绝对路径才可以运行wh.exe。求能不能把红字那里搞成个变量,让他自动识别当前的绝对路径。

源码如下:
$Path=@ScriptFullPath
Global $RegPath="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"   ;自动启动注册表      
Global $RegProc="HKEY_LOCAL_MACHINE\SOFTWARE\"   ;程序检测注册表
Global $RegKey="Myproc"    ;程序主键名
Global $RegStyle="REG_SZ"   ;键值类型
If RegRead($RegProc,$RegKey)="" Then   ;检测程序是否运行过。如果没运行过,则向注册表中写入信息。否则直接执行。
      RegWrite($RegProc,$RegKey,$RegStyle,$Path);写入安装信息

      RegWrite($RegPath,$RegKey,$RegStyle,$Path);写入自动运行项
Else
      
             run(".\wh.exe",".\",@SW_HIDE)

EndIf

rolaka 发表于 2010-3-6 10:55:09

wh.exe在哪里? 你知道我不知道..

a000000 发表于 2010-3-6 11:14:20

wh.exe在哪里? 你知道我不知道..
rolaka 发表于 2010-3-6 10:55 http://www.autoitx.com/images/common/back.gif


    跟本程序在同一个目录啊

rolaka 发表于 2010-3-6 11:17:11

那就@ScriptDir & "\"啊 帮助里写了啊

a000000 发表于 2010-3-6 11:20:20

那就啊 帮助里写了啊
rolaka 发表于 2010-3-6 11:17 http://www.autoitx.com/images/common/back.gif


    帮助这个地方全是英文,俺英文不好,看了半天没看出个事情来,⊙﹏⊙b汗

a000000 发表于 2010-3-6 11:20:50

不会英文真痛苦啊

a000000 发表于 2010-3-6 11:29:24

试验了一下:    run(@ScriptDir & ".\wh.exe",".\",@SW_HIDE)

现在可以了。不知道这个格式这样对不对啊。

a000000 发表于 2010-3-6 11:40:54

其实就是脚本所在的文件夹,我那一页帮助时英文的,看不明白

afan 发表于 2010-3-6 11:49:24

run(@ScriptDir & '\wh.exe', @ScriptDir, 0)

a000000 发表于 2010-3-6 12:07:44

谢谢超版O(∩_∩)O~
页: [1]
查看完整版本: 新手请教一个奇怪的路径问题,请大侠帮忙[已解决]