问题标签 [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.

0 投票
1 回答
451 浏览

autohotkey - 当不需要结束字符时,“前缀”字会触发我的自动热键文本替换

我正在尝试进行许多文本替换。一些替换触发缩写是其他触发缩写的前缀,如下所示:

目前,这会产生:

“foo”,作为“fooed”的前缀,发射得太快了。这可以通过删除“*”并需要一个结束字符来轻松解决。但是,这种方式具有我想保留的有价值的预测文本功能。

我可以看到这样做的方式是在键入“foo”后立即进行热字符串替换,但将“foo”保留在热字符串“剪贴板”中。然后,当添加“ed”时,整个剪贴板将被“fooed”,这将自动触发替换到“there”。使用空格或句点等结束字符后,剪贴板将重置。

任何人都可以帮助我了解 AHK 语法吗?

0 投票
11 回答
42000 浏览

editor - AutoHotkey 最好的编辑器是什么?

Autohotkey 在语法高亮、命令完成(智能感知)、测试等方面最好的编辑器是什么?

我正在做一些 Autohotkey 编程,并且被 Visual Studio 宠坏了,我真的很想念这些功能——尤其是对语言/框架不熟悉。

0 投票
1 回答
718 浏览

windows - 使一个粘滞键在 Windows 上不粘滞

我根本不使用正确的控制键,我喜欢将它用作一个方便放置的热键,用于一些我可以使用 Autohotkey 轻松完成的自定义功能。

问题是为了方便我还使用了粘滞键,如果我按右键控制,则激活 Autohotkey 绑定的新功能,但控制键也进入粘滞状态(因为它是在操作系统级别完成的),所以它不需要影响下一个按下的键。

有没有办法以某种方式告诉 Windows(可能使用额外的工具)我确实希望所有修饰符都是粘性的,除了正确的控制键?

0 投票
9 回答
4717 浏览

r - 缓解 R for Windows 中的反斜杠刺激

在我早期的 R 生活中,当涉及到目录和子目录之间的分隔符时,我发现了 R 和 windows 在不同页面上的痛苦。尽管我知道这个问题,但我仍然很痛苦,因为我必须手动在所有反斜杠前面加上一个反斜杠,或者用正斜杠替换所有反斜杠。

我喜欢使用我在计算机上运行的多个应用程序中的任何一个(例如 XYPlorer、voidtools 的一切)复制路径名或整个文件名,然后将其粘贴到 Tinn-R 中。无论如何,我可以自动执行我目前正在手动执行的任务。

  • Tinn-R有设定吗?
  • R中有设置吗?
  • 是否有一个自动热键脚本可以默认为我做这件事?

不知道我在说什么的人的背景

引用 R for Windows FAQ、R-2.9.2 版本、BD Ripley 和 DJ Murdoch

R 字符串中的反斜杠必须加倍,例如需要 `"d:\R-2.9.2\library\xgobi\scripts\xgobi.bat"'。您可以通过使用正斜杠作为路径分隔符让自己的生活更轻松:它们在 Windows 下工作

0 投票
3 回答
1587 浏览

firefox - 如何映射全局键以刷新?

Winamp 有一个简洁的功能。全局键。这样,即使 Winamp GUI 没有焦点,我也可以更改正在播放的歌曲。

我正在寻找与 Firefox 或 Chrome 类似的解决方案

我使用 Eclipse 编写 PHP 代码。它自动 SSH 并保存到另一台机器(测试) 我可以使用XRefresh 之类的东西和映射的虚拟驱动器,但我无法在测试机器上安装 Samba。

现在我必须:

CTRL+ S(保存并自动更新)
ALT+ TAB(切换到 Firefox GUI)
F5(刷新当前 Firefox 页面)
ALT+ TAB(返回 Eclipse)

我正在寻找类似的东西:

CTRL+ S(保存和自动更新)
CTRL+ X(刷新 Firefox - 同时保持专注于 Eclipse)

我查看了 Firefox 插件,但没有发现任何我需要的东西。铬也没有。XRefresh 将是一个完美的解决方案,但如前所述,无法通过 SSH/Samba 进入测试机器。

0 投票
3 回答
3298 浏览

.net - 无法使用 AutoHotkey 关闭某些进程

我无法创建一个小的 AutoHotkey 脚本来结束测试服务器上的所有 vsjitdebugger.exe 进程。这是我的代码:

运行时,脚本告诉我(vsjitdebugger.exe)进程存在,正如我所料,但是当 WaitClose 发生时它仍然告诉我进程存在,并且当我在任务管理器中查看相同数量的 vsjitdebugger 时。 exe进程仍在运行。

我可以使用任务管理器手动结束 vsjitdebugger.exe 进程。

基本上我无法结束这些过程。谁能帮我解决这个问题?谢谢。

更新:我也尝试过这个简单的循环,但无济于事:

更新 2:我尝试了下面建议的以下代码,但它只是永远停留在循环中,并且没有进程被杀死:

0 投票
2 回答
363 浏览

autohotkey - 如何删除文本文件中除每四行之外的所有内容?

我有一个看起来像这样的日志:

如何使用 AHK 删除第 1、2 和 3 行,但跳过第四行,然后继续循环?

0 投票
7 回答
91240 浏览

windows - 选择 Windows 自动化脚本语言。AutoIt vs Autohotkey

我需要选择一种 Windows 自动化脚本语言。你推荐哪一个;AutoItAutoHotkey还是其他?

我已阅读“ AutoIt / AutoHotkey 比较”。有趣的历史,但没有推荐。搜索 Google 会留下大约 312k 的点击AutoHotkey Windows量,而AutoIt Windows. 在 Stack Overflow 上有 15 个问题标记为 vs 18

我对你作为程序员的意见感兴趣。您认为哪一个更易于使用、更可部署且功能更强大?我已经将 AutoHotkey 用于个人用途,所以我最初的偏好是这个。

0 投票
2 回答
19531 浏览

keyboard-shortcuts - 在 AutoHotkey 中检测双键按下

esc当用户双击“按下”键时,我想在 AutoHotkey 中触发一个事件。但是,如果不是双击(比如在一秒钟内),让退出键进入焦点应用程序。

我该怎么做呢?

到目前为止,我已经想出了这个,但我不知道如何检查第二次转义键按下:

0 投票
1 回答
276 浏览

autohotkey - 映射一个键,因此映射仅在某些应用程序中有效

不知道这是否更适合这里或 SU - 随意移动到您的喜好

是否可以在 autohotkey 中映射键别名(例如,< 和 > 到 F11 和 F12),但是映射仅在工作时才处于活动状态 ... Word ?

不是我感兴趣的真实示例,但我们在这里仅在原则上讨论。

平台:WinXP