问题标签 [autohotkey]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
keyboard-shortcuts - 如何将截获的密钥传递给 autohotkey 中的应用程序
我一直在激活 Firefox,然后点击Ctrl+L来聚焦位置栏并进行搜索或输入 URL。
理想情况下,我可以在任何应用程序中点击Ctrl+ L,然后 Firefox 将被激活,位置栏集中并准备好输入。在步骤 AutoHotkey 脚本。
我已经尝试过了,它似乎不起作用。根据我的阅读,波浪号是“直通”:
regex - 忽略双引号部分的正则表达式
我正在尝试编写一个正则表达式(通过 Autohotkey 的 RegExReplace 函数),它将在导出的 VBA 代码中强制使用可变大小写作为版本控制的预处理步骤。因此,如果我希望将所有不区分大小写的 'firstName' 匹配项更改为匹配该大小写,则以下行:
将被翻译成:
internet-explorer - IE 6 上的自动 Web 表单测试/填充
我最近成为在很短的时间内完成大量测试的领导者。我们有许多不同的 Web 表单,使用自定义 (Telerik) 控件,这些控件需要进行测试以进行正确的数据验证和数据的合理处理。有些表格有几页长,有 30-80 个不同的数据输入控件。我正在寻找一种软件解决方案(免费),它允许我通过设计脚本或使用 UI 来自动化填写这些表单的过程。另一个要求是我不能使用除 IE6 之外的任何浏览器(可怕,我知道)。
我以前使用 AutoHotkey 来进行自动 Windows 窗体测试取得了巨大成功,因为 Autohotkey 的 API 允许您直接引用 Windows 窗体上的控件。然而 Autohotkey 对 web 表单没有类似的支持(一切都只是一个大的“InternetExplorer”控件)。
虽然我希望我可以编写数据中的一些变化来帮助序列化每个测试,但这不是必需的,因为我可以返回并手动编辑一个或两个字段(加上“中断”我当前正在测试的任何控件)序列化每个测试。
如果你曾经看过 Spawner:http://forge.mysql.com/projects/project.php ? id=214
这几乎正是我正在寻找的那种东西(Spawner 生成虚拟 SQL 数据,而不是虚拟网络表单数据) - 但我不会挑剔,我有一个非常短的截止日期要满足并且有这个推动力我今天的腿。;)
Edit1: 仅仅使用Autohotkey来模拟键盘输入(通过控件的tabbing)的挑战之一是一些控件目前没有tab index(bug),并且一些控件在修改后导致页面重新加载,导致控件焦点不一致(标签搞砸了)。我们的应用程序大量使用页面重新加载来填充字段(例如,选择一个位置,它会自动填充一个城市)。
windows - 为什么这个自动热键脚本无法始终如一地保留剪贴板内容?
这是我的一个脚本片段,试图将额外的 Unicode 功能放在我的指尖。
不幸的是,我不得不注释掉标有 的行,;;;
因为它们在保留剪贴板内容时给出了不一致的结果。具体来说,我遇到的最常见问题是粘贴现有剪贴板内容而不是char
.
关于上述失败的原因以及我可以采取哪些措施来解决问题的任何想法?
linux - 适用于 Linux 的易于使用的 AutoHotkey/AutoIt 替代品
我正在寻找适用于 Linux 的易于使用的 GUI 自动化/宏平台的建议。
如果您熟悉Windows 上的AutoHotkey或AutoIt,那么您就知道我需要什么样的功能,以及复杂程度。如果您不熟悉,那么这里有一小段代码,说明使用 AutoHotkey 是多么容易:
现在,上面的示例虽然有点无意义,但它是我正在寻找的那种功能和简单性的演示。下面是对那些不会说 AutoHotkey 的人的解释:
----代码解释开始----
- 要求用户输入一些文本并将其存储在 varInput
- 运行记事本.exe
- 等待窗口存在并处于活动状态
- 将 varInput 的内容作为一系列击键发送
- 发送击键以转到 File -> Exit
- 等到“保存”窗口处于活动状态
- 发送更多击键
显示带有一些文本和变量内容的消息框
注册一个热键,Win+N,按下它会执行 notepad.exe
----说明结束----
如您所见,这些功能非常明显:能够轻松模拟键盘和鼠标功能、读取输入、处理和显示输出、执行程序、操作窗口、注册热键等——所有这些都不需要任何#includes即可完成,不必要的括号、类声明等。简而言之:简单。
现在我已经玩过一些 Perl 和 Python,但它绝对不是 AutoHotkey。它们非常适合更高级的东西,但肯定有一些工具可以轻松实现 GUI 自动化,对吧?
PS:我已经尝试过用Wine运行 AutoHotkey ,但是发送击键和热键不起作用。
user-interface - 自动热键中的 GUI 窗口定位
在自动热键中,
我想将我的 Gui 窗口定位到屏幕的右下角,但是怎么做?
为了说明,
visual-studio - 您是否在 AutoHotkey 中设置了开发 IDE 热键?
我最近重新加入了AutoHotkey乐队,并且一直在为自己设置一个主脚本。通常,我有一些全局热键,用于执行诸如弹出计算器之类的操作以及常用的解决方案。我什至有一个热键来重新启动某些本地 Windows 服务,我还有几个上下文热键,这些热键仅在某些程序处于活动状态时可用,但我的常用 IDE 到目前为止还没有任何东西。这些天我通常在 VS2008/2010 中开发,它们有一个非常强大的快捷方式和代码片段系统。尽管如此,我还是不禁想知道是否有人在 AutoHotKey 中为他们最喜欢的开发环境提出了一组有用的热键/热字符串?我在那里看到的不多,但我总是对通过自动化减少日常任务的方法感兴趣。
有没有人有任何主要用于开发的 AutoHotkey 脚本?
notepad++ - 有没有人有一个 Notepad++ 插件可以生成 UUID 并插入它们
我经常需要将 UUID 插入到我在 Notepad++ 中编辑的文件中。有没有人有一个宏或添加这样做。还是自动热键脚本?
autohotkey - 双击 Shift+3 发送英镑 (£) 的 AutoHotkey 脚本
当您按住 Shift 并快速按两次 4 时,我正在尝试制作一个发送英镑而不是美元的脚本。
有没有人见过做这种事情的任何代码?
编辑:好的,我已经看过一些文档并设法让它检测到这样的双 shift+3 按下:
但是由于某种原因无法让它发送$。有任何想法吗?
autohotkey - 自动热键选择光标下的文本?
是否可以使用鼠标和组合键专门使用 Autohotkey 选择光标下的文本。例如,我特别想Ctrl在 IE/FF/Foxit Reader 中单击任何单词,然后打开一个带有第一个 Google 搜索结果的网页。谢谢你。