【问题标题】:Change directory where is saved the AutoHotkey .exe file on Sublimetext3更改在 Sublimetext3 上保存 AutoHotkey .exe 文件的目录
【发布时间】:2017-09-03 00:48:06
【问题描述】:

我需要让我的 Autohotkey 脚本在启动时运行,所以我认为最好的方法是将文件 .exe 保存在 startup folder 中,但 .exe 文件会自动保存在源的同一文件夹中,所以将源代码保存在启动文件夹中也可能是一种解决方案,但它也会在启动时打开源代码。

现在我在 SublimeText3 中使用syntax highlight plugin for autohotkey,但我不知道是否有某种方法可以将 .exe 文件保存到与源文件夹不同的文件夹中(我是信息学的菜鸟)。

我尝试在 Autohotkey 脚本中使用 SetWorkingDir 并使用 working_dirAutoHotkey.sublime-build 文件进行自定义,但我没有不知道它们是如何工作的,所以我没有达到目标。

我需要一种使用 Sublimetext3 编辑 .ahk 的方法,将我的脚本保存在“文档”中,并在构建时将 exe 保存在另一个文件夹中。

【问题讨论】:

  • 不明白你的编辑与你的需求有什么关系。

标签: sublimetext3 exe autohotkey startup


【解决方案1】:

如果您只是希望在启动 Windows 时加载 AHK 文件,那么 Startup 文件夹确实是正确的位置。一个优雅的解决方案是从这个主脚本调用其他脚本。

由于默认 AutoHotkey.ahk 脚本包含在您的 Documents 文件夹中,您可以包含运行各种其他 AHK 脚本,具体取决于您是否希望它们在一个 AutoHotkey 实例,每个脚本一个,或两者的某种组合。

Documentation on Include 相当可靠。链接页面中的示例:

#Include C:\My Documents\Scripts\Utility Subroutines.ahk
#Include %A_ScriptDir%  ; Changes the working directory for subsequent #Includes and FileInstalls.
#Include C:\My Scripts  ; Same as above but for an explicitly named directory.

同样,您可以Run 如下:

Run, C:\My Documents\Scripts\Utility Subroutines.ahk

【讨论】:

  • 好!我只用这个命令创建了一个脚本:Run, C:\Documents\ahkScript.exe 并将它保存在启动文件夹中,它可以工作!
  • @MarcoMazzon 很高兴听到这个消息!还请考虑将标记作为应得信用的可接受答案。谢谢!
【解决方案2】:

我不确定我是否理解你的问题。 (也许你可以说得更清楚) 要在启动时运行 .ahk,您可以将其保存在启动文件夹中,您只需将 .ahk 与 AutoHotkey.exe 关联。 (始终使用 AutoHotkey.exe 打开)。您不必将这两个文件放在同一位置。 您还可以将 .ahk 文件的快捷方式添加到您的启动文件夹。 如果您有许多脚本,请将每个快捷方式复制到启动文件夹。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-05
    • 1970-01-01
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多