如何在启动时自动构建AHK脚本?

Tra*_*ter 9 autohotkey

每次重新启动计算机时,我都必须重建所有AHK脚本,以便键盘快捷键可以正常工作.

例如,我有一个脚本,它指定Ctrl+ j来设置MEAN堆栈的实例并打开我的网站.重新启动计算机后,^j在进入Sublime和^b(Build)之前按下什么都不做.我可以从AHK构建,但我在Sublime中做了很多工作,因此在那里构建更容易.

我的AHK脚本如何在启动时自动构建?


到目前为止我尝试过的:

Le_*_*___ 13

只需在Windows"Startup"文件夹中添加脚本的快捷方式(不需要是实际文件)即可.

到达那里的三种方法:

1-在Windows资源管理器中,转到 C:\Users\User\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

2-开始>程序>启动

3- 在编辑字段中打开Windows"运行应用程序(Windows+ r)" shell:startup,然后单击"确定"按钮.

  • 谢谢!就是这样!禁用autohotkey.exe的“以管理员身份运行”,并将其添加到脚本的顶部即可解决该问题:如果不是A_IsAdmin,请以admin身份运行脚本(如果不是以admin身份,请重新加载脚本){运行* RunAs“%A_ScriptFullPath%” ExitApp}` (2认同)

Jer*_*yal 5

在 Windows 10 中启动时运行:

  1. 将脚本编译为 *.exe
  2. 将该exe的快捷方式放在启动文件夹“%appdata%\Microsoft\Windows\Start Menu\Programs\Startup”中
  3. 就这样。不要将其设置为以管理员身份运行。Win10 中标记为以管理员身份运行的程序不会在启动时运行。

在 Windows 10 中启动时以管理员身份运行脚本:

  1. 转到 ahk 脚本并将其标记为以管理员身份运行
  2. 使用文本编辑器创建 VBScript
'put it in startup folder to run the mentioned ahk script at startup
Set WshShell = CreateObject("WScript.Shell" )    
WshShell.Run """C:\Users\jerry\Downloads\scripts\some_script.ahk""", 0 'Must quote command if it has spaces; must escape quotes   
Set WshShell = Nothing
Run Code Online (Sandbox Code Playgroud)

替换C:\Users\jerry\Downloads\scripts\some_script.ahk为带有扩展名的脚本路径并将其另存为 .vbs。

  1. 将此 .vbs 脚本放在启动文件夹中 %appdata%\Microsoft\Windows\Start Menu\Programs\Startup


Mo *_*sis 5

  • 打开记事本或任何其他文本编辑器

  • Start "" "C:\ahk\yourdirectory\yourahk.ahk"

  • 按另存为

  • 导航%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup

  • 命名文件名 anything.bat