【问题标题】:AutoHotKey - How to Reference Files in Current Directory?AutoHotKey - 如何引用当前目录中的文件?
【发布时间】:2020-08-20 08:46:45
【问题描述】:

这里是新手问题。我使用 Pulover 的 Macro Recorder 来创建我的 AHK 脚本,并且我正在尝试修改 AHK 脚本本身以在其他计算机上工作。现在,当我引用图像文件时,图像的文件路径仅适用于我的计算机,因为我的用户名位于文件路径中(“C:\Users\windowshopr\ahk_project\images\image.png”),但我'我要做的是更改这些文件路径,以便它只引用当前脚本工作目录中的文件夹。

在脚本的开头,我定义了SetWorkingDir %A_ScriptDir%,所以所有文件引用都应该是相对的。我想要做的只是引用“images\image.png”部分,这样只要其他用户有那个图像文件夹,它也可以在他们的机器上工作,我只是不知道语法这个,我在网上尝试了一些不同的解决方案,但我认为我弄错了。

这样做的正确方法是什么?谢谢!

【问题讨论】:

  • 请提供一些代码。

标签: autohotkey


【解决方案1】:

只需相对路径即可。

在你的情况下: 如果您的 .ahk 文件位于 C:\Users\windowshopr\ahk_project 中并且您设置了 SetWorkingDir %A_ScriptDir% 您实际上引用了 C:\Users\windowshopr\ahk_project\images\image.pngimages\image.png

【讨论】:

  • 谢谢!我仍然在试图弄清楚 AHK 的语法时磕磕绊绊。我还了解到有些函数不需要在目录周围加上括号,而有些函数需要括号,这就是我在代码中所缺少的。无论如何,谢谢你!成功了!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-20
  • 1970-01-01
  • 1970-01-01
  • 2013-03-07
  • 2010-10-07
  • 1970-01-01
相关资源
最近更新 更多