我想知道是否可以设置键盘快捷键以使用例如AutoHotkey将鼠标滚动发送到活动窗口。我在 AutoHotkey 官方论坛上找到了这个线程,但我相信它只会向鼠标下的窗口发送滚动命令(即,如果我理解正确,它不一定是活动窗口)。
我正在考虑使用键盘上的菜单键来执行此操作,例如:
Menu Key + a -> Scroll up the active window
Menu Key + z -> Scroll down the active window
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?
我想让 AutoHotKey 听一个键序列,特别是Start- C-> D,并做一些动作。我怎样才能做到这一点?我找不到定义键序列的方法。
我以一种将Cmd+Left和Cmd+Right击键识别为Chrome 中的Back/Forward导航的方式设置了 AutoHotkey 。
问题是当我在文本框中输入文本时,它还可以识别被按下的那些键。但是,在输入文本时,我希望这些组合键执行不同的功能 - 跳转到行首/行尾,类似于Ctrl+ Left/ Right。
有没有办法让一个映射适用于文本框,而另一个映射适用于 AutoHotkey 中的其他所有内容?
我最近得到了一个没有滚动选项的轨迹球。我不知道这是否可行,但是有没有办法检测在按下某个键时轨迹球是否正在移动(比如说 alt 键),停止鼠标移动并根据轨迹球的方向滚动?
我找到了一种方法来检测光标位置的变化而不是鼠标位置的变化。我也没有找到阻止光标移动的方法。
你能帮我吗?
使用 Autohotkey 将左移(和右移重新映射到),但我仍然想将任一移键与其他键一起使用。
所以如果我点击左移,我想(出现。如果我按住左移并点击a
,我想要A。
使用 autohotkey 的原因是我已经在使用它来重新映射我的键盘。
例如,我希望能够?
使用 AutoHotKey 的文本替换功能键入(向右箭头),这就是我的脚本的样子:
::|rarr::{ASC 2192}
Run Code Online (Sandbox Code Playgroud)
因此,当我|rarr
在文本编辑器中输入并点击, . <SPACE> <ENTER>
等时,文本应替换为?
. 但由于某些原因,我得到这样的:É
。
通常这适用于 ASCII 和 ANSI 字符。Unicode 应该有不同的做法吗?如果是这样,如何?
通常要打开.ahk
文件,您需要安装 AutoHotkey,然后它会出现在任务栏中。
但是最近我发现了一个.exe
文件,它实际上是一个自动热键脚本,当我打开它时,它将脚本添加到任务栏。我假设这不需要安装 AutoHotkey。
我将如何制作.exe
文件(或其他方法)以便在没有安装 AutoHotkey 的计算机上运行我的脚本?
我试图实现以下目标:当我按下组合键时,比如说 Ctrl+f4,我想结束名为“Matlab”的应用程序。我已经下载了 AutoKey 并尝试了以下但无济于事...
#IfWinActive EditPlus -
^w::Send ^{F4}
Run Code Online (Sandbox Code Playgroud) 如果我知道 exe 的名称(或者最好给出一个通配符),是否有命令行方式来停止进程。我正准备跳进去写一个自动热键脚本来做到这一点,但我想我会先寻找开箱即用的方法。
对 Windows XP 和 Vista 感兴趣。
autohotkey ×10
windows ×2
command-line ×1
hotkeys ×1
macros ×1
scrolling ×1
unicode ×1
windows-10 ×1