找回密码
 加入
搜索
查看: 2039|回复: 9

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

  [复制链接]
发表于 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

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-3-6 10:55:09 | 显示全部楼层
wh.exe在哪里? 你知道我不知道..
 楼主| 发表于 2010-3-6 11:14:20 | 显示全部楼层
wh.exe在哪里? 你知道我不知道..
rolaka 发表于 2010-3-6 10:55



    跟本程序在同一个目录啊
发表于 2010-3-6 11:17:11 | 显示全部楼层
那就
@ScriptDir & ""
啊 帮助里写了啊
 楼主| 发表于 2010-3-6 11:20:20 | 显示全部楼层
那就啊 帮助里写了啊
rolaka 发表于 2010-3-6 11:17



    帮助这个地方全是英文,俺英文不好,看了半天没看出个事情来,⊙﹏⊙b汗
 楼主| 发表于 2010-3-6 11:20:50 | 显示全部楼层
不会英文真痛苦啊
 楼主| 发表于 2010-3-6 11:29:24 | 显示全部楼层
试验了一下:    run(@ScriptDir & ".\wh.exe",".\",@SW_HIDE)

现在可以了。不知道这个格式这样对不对啊。
 楼主| 发表于 2010-3-6 11:40:54 | 显示全部楼层
其实就是脚本所在的文件夹,我那一页帮助时英文的,看不明白
发表于 2010-3-6 11:49:24 | 显示全部楼层
run(@ScriptDir & '\wh.exe', @ScriptDir, 0)
 楼主| 发表于 2010-3-6 12:07:44 | 显示全部楼层
谢谢超版O(∩_∩)O~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-1 17:18 , Processed in 0.093478 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表