目录

#ErrorStdOut

优质
小牛编辑
129浏览
2023-12-01

把阻止脚本运行的任何语法错误发送到标准输出而不显示在对话框中。

#ErrorStdOut

这样可以让类似 Textpad, SciTE, Crimson 和 EditPlus 这样的高级编辑器在语法错误发生时跳到有问题的行. 因为必须添加 "../Scripts.htm">命令行开关 /ErrorStdOut(请参阅较远的后面了解设置说明)。

尽管语法错误会被发送到标准输出 (stdout), 但是它们不会直接显示在命令提示符中. 不过, 可以通过管道或重定向捕获这样的输出. 例如:

"C:\Program Files\AutoHotkey\AutoHotkey.exe" /ErrorStdOut "My Script.ahk" |more
"C:\Program Files\AutoHotkey\AutoHotkey.exe" /ErrorStdOut "My Script.ahk" >"Syntax-Error Log.txt"

您还可以把输出直接传输到剪贴板, 只需下载 cb.zip (4 KB) 接着参照这个例子进行操作:

"C:\Program Files\AutoHotkey\AutoHotkey.exe" /ErrorStdOut "My Script.ahk" |cb.exe

特殊编辑器的设置:

EditPlus:
在菜单栏选择 Tools > Configure User Tools.
点击按钮: Add Tool > Program
Menu Text: 由您决定
Command: C:\Program Files\AutoHotkey\AutoHotkey.exe
Argument: /ErrorStdOut "$(FilePath)"
Initial directory: $(FileDir)
Capture output: Yes

TextPad:
在菜单栏中选择 Configure > Preferences.
展开 Tools 条目.
点击 Add 按钮并选择 "Program".
复制并粘贴 (修改为您的路径): C:\Windows\System32\cmd.exe, 然后点击 OK.
三击列表框中新添加的项 (cmd.exe) 并将其重命名为您选择的名称 (例如 Launch Script).
点击 Apply.
选择左侧树中的新项并输入下列信息:
Command (应该已经填好): cmd.exe (或者加上完整路径)
Parameters (需要时修改为您的路径): /c ""C:\Program Files\AutoHotkey\AutoHotkey.exe" /ErrorStdOut "$File""
Initial folder: $FileDir
选择下列框: 1) Run minimized; 2) Capture output.
点击 OK. 现在新添加的项应该出现在 Tools 菜单中了.

相关

FileAppend (因为它也可以发送文本到 stdout)

示例

#ErrorStdOut

最后更新:

类似资料

  • AutoHotkey是一个windows上的开源软件,用于做自动化的处理 将所有用键盘操作和鼠标点击的事件自动化。可以编辑或者录制自己的脚本 为键盘,手柄和鼠标创建快捷键 自动扩展简写。如,键入"btw" 会自动变成 "by the way". 可以创建为自动化脚本创建交互式UI  改变键盘,手柄,鼠标的默认功能 通过 WinLIRC client script.对外部设备的信号进行回应 可以运行

  • NiftyWindows (美妙的窗口)-- 作者: Enovatic-Solutions: 此脚本让您轻松地控制所有基本的窗口操作, 例如拖动, 调整大小, 最大化, 最小化和关闭. 它最强大的功能是通过拖动鼠标右键来激发. 想象将每个窗口分成一个虚拟的三行三列的 9 个单元组成的网格. 中心的单元是其中最大的: 通过点击并按住鼠标右键您可以抓取窗口并到处移动. 通过同样的方法使用其他八个单元来

  • AutoHotkey 是一个 Windows 上的开源软件,用于做自动化的处理,将所有用键盘操作和鼠标点击的事件自动化。可以编辑或者录制自己的脚本。

  • 本文向大家介绍AutoHotkey 安装或设置,包括了AutoHotkey 安装或设置的使用技巧和注意事项,需要的朋友参考一下 示例 从Autohotkey网站文档 转到自动热键主页。 单击下载,下载后运行可执行文件。 在安装AutoHotkey的过程中,系统会要求您选择UNICODE或ANSI。简而言之,您可能希望选择UNICODE。它支持非英语字母和数字(字符)。 继续操作,直到看到“安装”按

  • 我正在尝试编写一个在后台执行控制台命令并侦听StdOut和StdErr的函数。如果出现错误,它会抛出StdErr和StdOut。我正在尝试使用Autohotkey。首先,我尝试使用WScript。Shell COM Object,但StdErr和StdOut始终为空,尽管StdOut绝对应该为非空。关于WScript的信息不多。Shell COM Object和所有Microsoft文档都在技术档

  • 想 将win+i 映射为win+up(win11 的窗口上贴靠 功能) 但是这个脚本没有生效,这是为什么,该怎么实现 ? 下图是win+i触发的 keyhistory 备注: 关于keyhistory中出现了ctrl键,参考 https://www.autoahk.com/archives/11750 这篇文章中有详细的解释

开发工具

AutoHotKey