我需要让我的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保存在另一个文件夹中。
答案 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文件的快捷方式添加到启动文件夹中。 如果您有许多脚本将每个快捷方式复制到启动文件夹。