如何获得 AHK 控制台?
How to get an AHK console?
我一直在尝试 运行 在 AHK 中进行快速测试。不得不想一个新的热键,写下所有的环境变量,保存,构建等,这是一件痛苦的事情。我希望能够输入一个简短的测试,按回车键,并从 AHK 获得一些反馈。
AHK控制台在哪里? / 有没有办法 运行 从控制台类型的实体快速命令?
例如:我在 AHK 控制台中键入 Run, Notepad
,按回车键,记事本打开,控制台中会显示一些反馈。然后我可以返回,尝试选项,按回车键等。所以它看起来像这样:
> Run, Notepad
Running Notepad.exe
Activating Window Untitled - Notepad, ahk_class Notepad, ahk_id ...
Window Active
> Run, NotARealThing
Error: Could not find 'NotARealThing'
>
我试过的东西
GirlGamer
's "Script for quick run of scripts" 不过...
- 我在
Run, TempScript.ahk
收到错误,因为系统找不到它,即使 FileAppend
应该创建一个新文件(如果它不存在)。
- 话虽如此,GUI (
^!W
) 非常接近我正在寻找的东西。但是,我想按 Enter 并让它 运行 和 Shift+Enter 转到下一行...
- window也没有反馈。很高兴看到 AHK 在处理我的快速测试时所做的一切。
AutoHotkey Console Log/WriteLine Equivalent。
最初我认为这是解决方案,但它说 "If you run this from console..." 什么控制台?
此外,它声称您可以执行类似 > AutoHotKey test.ahk
的操作,但我看到了一些问题:
- 我的系统无法将
AutoHotKey
识别为命令。 我确定这意味着我只需要将 AutoHotKey.exe 的路径添加到我的 PATH 变量中。
- 这是否只允许我 运行 保存的文件? 如果是这样,那就违背了使用控制台进行 运行 快速测试的目的。
- "AutoHotKey" 不是我每次 运行 快速测试时都想输入的东西。 我更愿意 运行 SCiTE4AHK 的控制台并在那里进行快速测试。
SCiTE4AHK 但我没看到任何说 "console" 的东西...
Hachi
's answer to "Best way for debug ?"
"so run from console myscript.ahk >log.txt
or myscript.ahk |more
"
- 这是指一个实际的 AHK 控制台,还是他的脚本会创建一个类似控制台的实体?
还有一堆Google的搜索结果。但似乎一切都指的是控制台,而不是如何真正到达控制台。 我错过了什么?
Ahk 开箱即用。他们所指的控制台是 Windows 命令控制台。现在说:
看看这个:https://github.com/G33kDude/Console
还有这个:https://autohotkey.com/boards/viewtopic.php?f=6&t=6113
对于 CodeQuickTester,复制代码 (found here),将其放入新的 .ahk
文件中,并构建它以启动 AHK 控制台。它没有您想要的 Enter 功能,但您可以根据需要轻松设置它。
您还可以设置脚本来启动控制台,如下所示:
; win+c launches the AutoHotKey Console
#c::
Run, AHK_Console.ahk, C:\path\to\ahk\scripts
Return
我一直在尝试 运行 在 AHK 中进行快速测试。不得不想一个新的热键,写下所有的环境变量,保存,构建等,这是一件痛苦的事情。我希望能够输入一个简短的测试,按回车键,并从 AHK 获得一些反馈。
AHK控制台在哪里? / 有没有办法 运行 从控制台类型的实体快速命令?
例如:我在 AHK 控制台中键入 Run, Notepad
,按回车键,记事本打开,控制台中会显示一些反馈。然后我可以返回,尝试选项,按回车键等。所以它看起来像这样:
> Run, Notepad
Running Notepad.exe
Activating Window Untitled - Notepad, ahk_class Notepad, ahk_id ...
Window Active
> Run, NotARealThing
Error: Could not find 'NotARealThing'
>
我试过的东西
GirlGamer
's "Script for quick run of scripts" 不过...- 我在
Run, TempScript.ahk
收到错误,因为系统找不到它,即使FileAppend
应该创建一个新文件(如果它不存在)。 - 话虽如此,GUI (
^!W
) 非常接近我正在寻找的东西。但是,我想按 Enter 并让它 运行 和 Shift+Enter 转到下一行... - window也没有反馈。很高兴看到 AHK 在处理我的快速测试时所做的一切。
- 我在
AutoHotkey Console Log/WriteLine Equivalent。
最初我认为这是解决方案,但它说 "If you run this from console..." 什么控制台?
此外,它声称您可以执行类似
> AutoHotKey test.ahk
的操作,但我看到了一些问题:- 我的系统无法将
AutoHotKey
识别为命令。 我确定这意味着我只需要将 AutoHotKey.exe 的路径添加到我的 PATH 变量中。 - 这是否只允许我 运行 保存的文件? 如果是这样,那就违背了使用控制台进行 运行 快速测试的目的。
- "AutoHotKey" 不是我每次 运行 快速测试时都想输入的东西。 我更愿意 运行 SCiTE4AHK 的控制台并在那里进行快速测试。
SCiTE4AHK 但我没看到任何说 "console" 的东西...
Hachi
's answer to "Best way for debug ?""so run from console
myscript.ahk >log.txt
ormyscript.ahk |more
"- 这是指一个实际的 AHK 控制台,还是他的脚本会创建一个类似控制台的实体?
还有一堆Google的搜索结果。但似乎一切都指的是控制台,而不是如何真正到达控制台。 我错过了什么?
Ahk 开箱即用。他们所指的控制台是 Windows 命令控制台。现在说:
看看这个:https://github.com/G33kDude/Console 还有这个:https://autohotkey.com/boards/viewtopic.php?f=6&t=6113
对于 CodeQuickTester,复制代码 (found here),将其放入新的 .ahk
文件中,并构建它以启动 AHK 控制台。它没有您想要的 Enter 功能,但您可以根据需要轻松设置它。
您还可以设置脚本来启动控制台,如下所示:
; win+c launches the AutoHotKey Console
#c::
Run, AHK_Console.ahk, C:\path\to\ahk\scripts
Return