Questions tagged «autohotkey»

AutoHotkey(AHK)是一个免费的开放源代码的Microsoft Windows宏创作和自动化软件,允许用户自动执行重复性任务。它由一种脚本语言驱动,该脚本语言最初旨在提供键盘快捷键(也称为热键),随着时间的推移,这些快捷键已演变为成熟的脚本语言。

2
重新映射每个媒体按钮的通用方法
今天,我试图将一些键盘媒体键重新映射为更有用的功能,但没有这样做。 问题 制造商不提供绑定和执行自定义命令的实用程序。 我以前使用Logitech的键盘在SetPoint软件中有这样的选项 我用来捕获基础键码的大多数程序都无法识别键码(或扫描码)。 例如,另外出色的工具SharpKeys具有捕获模式,可在其中告知您刚刚按下的键。我花了一些时间才意识到它告诉我错误的键码。在测试期间,我按下了右上角的“星号按钮”,而SharpKeys告诉我这是键码“ D” 00_20。但是正确的关键代码是00_181 另一个尝试是此AutoHotKey脚本,该脚本也无法识别我异常的媒体密钥 任务 即使对于异常的媒体按钮,也要找到正确的键码 重新映射所有媒体密钥,而无需安装任何其他工具或程序。可以进行注册表调整,使用已安装的驱动程序或小型便携式应用程序

3
使用键盘完全控制Chrome
Chrome通常具有出色的键盘支持,但是您在Chrome中无法使用键盘进行以下操作: 在新标签页中打开上一页。(按住Ctrl键并单击后退按钮可以执行此操作,但是无法使用键盘执行此操作。) 在新标签页中打开下一页。 请参阅先前页面的列表,然后打开其中一个。(长按“后退”按钮,再次无法通过键盘执行此操作。) 请参阅下一页列表,然后打开其中一个。 重新排序标签。 将选项卡拉出到其自己的窗口。 我想使用AutoHotKey或任何其他程序或方法来为所有这些操作设置键盘快捷键。 谁能给我有关如何执行此操作的任何指示?

1
如何使多行AutoHotKey脚本更具可读性?
我想创建一个生成此文本的AutoHotKey脚本: ==videoReview aspnetmvc IDCODE TITLE DESC 10:00 viewable online [[ ]] 3 english extras::$url=nnn;$reason= 使用类似的工具Texter,我将其定义如下: ==videoReview aspnetmvc IDCODE TITLE DESC 10:00 viewable online [[ %| ]] 3 english extras::$url=nnn;$reason= 很简单的。 另一方面,在AutoHotKey中,我的脚本看起来很乱,很难编辑,如下所示: ==videoReview{ENTER}aspnetmvc{ENTER}IDCODE{ENTER}TITLE{ENTER}DESC {ENTER}10:00{ENTER}viewable{ENTER}online{ENTER}[[{ENTER}{ENTER} {ENTER}]]{ENTER}3{ENTER}english{ENTER}extras::$url=nnn; $reason={Up}{Up}{Up}{Up}{Up} 是否可以通过允许多行格式来使AutoHotKey脚本更具可读性? (除了这有点难以理解,它说hotstring的最大缩写长度是40)
12 autohotkey 

5
什么是在Mac上获得yyyy-mm-dd hh:mm:ss timestamp热键的最简单方法?
在Windows上我使用PSPad编辑器,它有一个很好的ALT-D时间戳,您可以编辑格式,例如yyyy-mm-dd hh:mm:ss。 在编辑器外工作时,例如Google Docs,我有Autohotkey,我编写了CTRL-D来插入一个yyyy-mm-dd hh:mm:ss时间戳。 我现在在Mac上工作,主要使用TextWrangler作为我的编辑器,但我找不到其功能中的时间戳热键。 在Mac上获得yyyy-mm-dd hh:mm:ss热键的最简单方法是什么,可以是(免费)文本编辑器还是(免费)autohotkey等效?

7
超级键可在窗口中暂停,使麦克风静音和使扬声器静音
编辑:只需改写问题: 有人知道如何使用自动热键使麦克风静音吗? 这就是我需要它的原因: 每当有人走进我的办公室时,我都必须暂停媒体播放器。有时,当我观看视频时,我还必须使耳机扬声器静音。如果我正在进行Skype通话,则必须使麦克风静音。 为了方便起见,我想将所有这些功能分配给单个热键(可能是“静音”或“播放/暂停”键),而且我很确定autohotkey可以做到这一点,但是我不知道如何使用自动热键。 另外,我还想将所有反向命令(播放和取消静音)分配给一个键(可以是不同的键或相同的键)。 (我认为这并不重要,但我使用的是Windows 7)

4
还原/带到程序开头的脚本,如果未激活,则将其打开
我正在尝试开发应该执行以下操作的脚本。例如,!W应: 检查Word是否处于活动状态(可以打开还是最小化) 如果将其最小化,则应还原到最小化之前的大小和位置 如果它是打开的,但是“隐藏”在其他打开的窗口后面,则脚本应将其置于最前面,使其成为最前面/活动的窗口 如果既未最小化也未打开,则应重新启动程序 我想对几个程序执行此操作:!W对于Word,!N对于Notepad ++,!X对于excel,!P对于powerpoint,!F对于Firefox。 如果一个程序的多个实例正在运行,或者有多个选项卡可用,则它应该对最新的实例或选项卡执行上述操作。因此,当Firefox的多个窗口打开时,它应该还原(或显示在最前面)带有最近打开的选项卡的窗口。同样,如果打开了多个word文档,则应针对我上次处理的文档执行此操作。并且,如果没有打开或最小化任何Word文档,则应打开一个新的Word实例。 对于某些程序,我可以执行某些操作,但不能始终如一地执行,也不能使用一个热键(我仍在学习脚本语言)。我怎样才能做到这一点?
11 autohotkey 

2
如何在PC笔记本电脑上模拟数字键盘?
某些程序使用数字小键盘上的命令:例如,要在FAR管理器中选择文件夹中的所有文件,只需按数字小键盘*。同样在Windows 中,例如,可以通过Alt +(Numpad0-Numpad1-Numpad6-Numpad7)键入§。 因此,我要问的是如何使用HP 2000-210us笔记本电脑的键盘“按数字键盘上的键”: 关于联想笔记本电脑的一个类似问题表明,至少对于某些笔记本电脑来说,这可能很简单。 这是我尝试过的解决方案列表: 我尝试在键盘上键入不同的击键。 Fn +键和Fn + Shift +键组合(其中键是数字或字母键)。它们给出的结果相同,分别为key和Shift + key。 Fn + F8和类似物,用于寻找一些类似numlock的组合(没有任何运气)。 受此问题的启发,我尝试使用AutoHotKey 。 遵循此问题,我能够将RAlt + number组合重新映射为RAlt +数字键盘编号,这允许键入特殊字符:现在,我可以通过RAlt +(0-1-6-7)键入§。此处RAlt =右Alt键。 试图进行一些人体工程学的重新映射,我想到了将Fn + key重新映射为Numpadkey,st Fn + Enter提供NumpadEnter,Fn + Shift + 8提供NumpadMult,Fn + Alt +(0-1-6-7)提供Alt +(Numpad0-Numpad1 -Numpad6-Numpad7),即§符号。但是,从我发现的AutoHotKey文档的该页面开始,该“键历史记录”页面不跟踪Fn按键(即,按8和Fn + 8可以在此列表中提供相同的虚拟键(38)和扫描代码(009)) 。文档建议,在这种情况下,我可能应该“重新配置”键盘附带的软件。我不确定在哪里可以找到这些配置:

3
重新映射箭头键以在Linux上赢得Win + ijkl
我想将箭头键重新映射到Windows键和ijkl。我可以在Windows上的Autohotkey中轻松地做到这一点,但是我在Linux(Ubuntu lucid)上挣扎。 我真的希望该解决方案能够独立于我是否使用窗口管理器而工作,并且涉及修改尽可能少的文件。我在许多不同的机器上工作,并且始终在构建新机器,因此希望最大程度地减少重新配置工作。 我试图了解.Xmodmap,但无法使其工作(很难找到有关修饰键的详细文档)。 (我也考虑过win + hjkl,但可能不是那个硬核)

2
设置(许多)程序的窗口大小/位置
我正在寻找一个解决方案类似,以这样的,但对于Windows 7(64位),而不是只为终端。这绝对不是这个问题的重复。 问题 有些程序会记住其最后的位置/大小(例如Firefox,Notepad ++),而另一些程序则很固执(例如Git)。固执的人需要我多花一点时间(这么长,对不对?),然后才能开始工作,将它们移回所需的位置/大小。 用例 我是一名程序员,并且对我的开发环境有非常特定的偏好。我有两个监视器,并以特定的布局同时打开了我的IDE(因任务而异),Git终端,Windows资源管理器窗口,Firefox等,这些都可以一次打开,并且可以帮助我更有效地工作。 基于环境的自动设置 理想情况下,我可以打开所有这些程序,然后按热键组合,以正确的尺寸将所有窗口都放到所需的位置。或者更理想,有一组设置(脚本,热键组合,等等),我可以在某些情况下运行,以打开一组根据任务的具体方案(可能会问太多),并设置该特定布局。 示例:一个C#开发脚本,该脚本打开Visual Studio和许多其他程序,然后适当地设置其窗口位置。另一个用于Node.js开发的。 工作工具? 我对某些工具的功能只有一些模糊的想法。Windows Power Shell也许合适?我不介意为这些任务编写脚本。自动热键似乎也可以工作。 有没有人对这种功能有任何经验,并且对如何进行这样的事情有任何建议?如果可能,最好是能够运行脚本/热键以打开一组程序并自动设置所有大小/位置。 注意:我将此标记为powershell,autohotkey以防万一那些工具很好地适用于该任务。如果您觉得此标签标记有误,请随时删除/重新标记!

7
如何切换Windows任务栏的自动隐藏状态
我在桌面上使用Windows 8。当前,我必须将鼠标移到任务栏上,右键单击,单击属性,单击自动隐藏任务栏,然后单击确定。如果您想在一天中多次在此状态之间打开和关闭,这是一个很大的痛苦。实际上,这是行不通的,因此默认情况下它将保持打开状态,并且在我不需要它时会浪费大量屏幕空间。 有没有更好的办法? (如果有帮助,我可以使用自动快捷键。)

1
AutoHotkeyA32与AutoHotkeyU32与AutoHotkeyU64
便携式.zip归档的AutoHotkey包含3个可执行文件:AutoHotkeyA32.exe,AutoHotkeyU32.exe,和AutoHotkeyU64.exe。 基于所述文件名,我假设32和64分别指的是32位和64位,而A和U参考管理员和用户的权限。但是,在这种情况下,AutoHotkeyA32.exe运行时不提示输入管理员权限似乎很奇怪,并且AutoHotkeyA64.exe也不会包含... 这三个AutoHotkey可执行文件有什么区别,我应该使用哪一个? 更新:.exe属性分别显示A和U代表 ANSI和 Unicode。仍然不确定这对常规程序功能意味着什么。
10 autohotkey 

3
使用键盘快捷键启用/禁用网络适配器
我开始尝试通过创建快捷方式并将其分配为+ (逗号)来使用快捷方式在桌面上显示“ 本地连接状态”窗口。Ctrl, Windows不喜欢它,所以它添加了Alt,最终是Ctrl+ Alt++ ,。 由于我找不到Alt作为快捷键一部分的消除方法,因此我现在尝试使用另一种策略,但该方法不起作用。我的最新尝试是通过以下命令使用AutoHotkey: ^,::Run, explorer ::{BA126ADB-2166-11D1-B1D0-00805FC1270E} 快捷方式目标号码是什么,但不会打开窗口。

4
为什么记事本++阻止我的自动热键快捷方式?
我在自动热键脚本中定义了一系列键盘快捷键。当前,无论何时记事本++获得焦点,它们都不起作用。 该脚本照常加载。键盘快捷键(通常是用于移动窗口的东西)可以与任何其他窗口完美配合,如果notepad ++窗口具有焦点,则它们什么也不做。同时,即使notepad ++处于焦点状态,所有常规的Windows快捷方式都可以正常工作。因此,这是notepad ++和autohotkey之间的特定问题。 我在脚本中定义的快捷方式与记事本的标准键盘快捷方式没有冲突。有人知道发生了什么吗? 使用Windows 7,Notepad ++ v5.8.1,自动热键v1.0.48.03

2
如何禁用某些Windows 10全局快捷方式以在第三方应用程序中使用它们?
1.简单地说 我想只禁用一些Windows 10默认全局热键,使用此热键运行Sublime Text命令。 2.细节 我有Windows 32位10.0.14393。在Windows 10中我们有 许多本土热键 。 我想禁用 例如,我想禁用自定义热键, 赢+ K , 赢+ H 和 按Ctrl +赢+ P 。 我不想禁用 但是,例如,我不想禁用 WIN + d 和 赢+ R 热键。我经常使用这些热键。 3. Sublime Text键映射部分 { "keys": ["super+k"], "command": "paste" }, 3.没有帮助 1。 AutoHotkey覆盖 我的代码: #k::return 赢+ K 我禁用了全局热键,但是我的Sublime Text命令 paste …

2
AutoHotkey:将CAPS LOCK分配给ALT-TAB时出现问题
昨天我问道 如何禁用或重新分配臭名昭着的CAPS LOCK键 。接受的答案指向我 AutoHotkey的 ,一个功能强大的免费开源实用程序,用于Windows自动键击和鼠标点击。 该工具包括一个脚本语言甚至编译器(!),它似乎工作得很好。例如,我设法在Windows Vista中使用此脚本将鼠标中键映射到ALT-TAB键组合: MButton::AltTabAndMenu return 现在,我想将CAPS LOCK键重新分配给ALT-TAB: CapsLock::AltTabAndMenu return 但这没有达到预期的效果。它不显示运行应用程序菜单的“ALT TAB”,而是显示Vista开始菜单,就像我点击了WIN键一样。 有什么建议?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.