为什么记事本++阻止我的自动热键快捷方式?


9

我在自动热键脚本中定义了一系列键盘快捷键。当前,无论何时记事本++获得焦点,它们都不起作用。

该脚本照常加载。键盘快捷键(通常是用于移动窗口的东西)可以与任何其他窗口完美配合,如果notepad ++窗口具有焦点,则它们什么也不做。同时,即使notepad ++处于焦点状态,所有常规的Windows快捷方式都可以正常工作。因此,这是notepad ++和autohotkey之间的特定问题。

我在脚本中定义的快捷方式与记事本的标准键盘快捷方式没有冲突。有人知道发生了什么吗?

使用Windows 7,Notepad ++ v5.8.1,自动热键v1.0.48.03

Answers:



3

令人尴尬的是,我重新启动了PC,现在又恢复了正常。在这里问之前,我必须学会这样做。


3

我认为除非您以管理员身份运行,否则autohotkey将无法加载键盘挂钩。如果是这种情况,则当另一个应用程序(记事本++或其他)具有焦点时,您的键将无法工作。

(我在autohotkey和winamp上经历了这种行为(尽管是间歇性的))


1
autohotkey不必具有管理员权限即可正常运行。似乎有些应用程序需要重新启动,以考虑对autohotkey所做的更改。
Nicolas 2014年

2
因为我总是以管理员身份开始运行Notepad ++,所以AHK在没有管理员权限的情况下无法在Notepad ++中工作。感谢您的提示,这是唯一对我有用的方法。
拉夫

1

当以普通用户权限运行自动热键,而又以提升的权限运行另一个应用程序(notepad ++)时,自动热键似乎无法处理键盘输入。从权限管理的角度来看,这是有道理的……

解决方案是使用管理员权限运行autohotkey->然后脚本将能够处理所有输入。


这是我的问题,为我工作。
bugybunny
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.