更改在Sublimetext3上保存AutoHotkey .exe文件的目录

时间:2017-04-07 15:05:40

标签: sublimetext3 exe autohotkey startup

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

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

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

我需要一种方法来编辑带有Sublimetext3的.ahk,将我的脚本保存在"文档"并且,当我构建时,将exe保存在另一个文件夹中。

2 个答案:

答案 0 :(得分:1)

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

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

Include上的

Documentation非常可靠。链接页面中的示例:

<script>
    window.setTimeout( function(){
        window.location = "http://www.example.com";
    }, 3000);
</script>

同样,你可以Run如下:

#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.

答案 1 :(得分:0)

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