AutoHotKey:如何禁用Skype热键并使键盘正常运行

Tho*_*iol 3 autohotkey skype

Skype HotKeys真的很烦人,因为它们无法从Skype本身禁用.最令人讨厌的是Ctrl+ R,如果选择了联系人,则会与您的任何联系人进行Skype通话.最近由Ctrl+ Alt+ 取代了R.

http://community.skype.com/t5/Windows-desktop-client/Disable-CTRL-R-on-windows/td-p/2877763

不幸的是,在我看来,我得AltGr+ R作为"è"字符的映射键(使用microsoft keybord creator).因此,在我的所有应用程序中,我可以使用美式键盘快乐地用法语写作,一直使用AltGr+ r作为我的"è"角色.现在除了Skype之外.

阅读上面的链接,我创建了一个AutoKey脚本,以禁用Skype的热键:

#IfWinActive, ahk_exe Skype.exe ; utilizes this script for Skype only
!^r:: ; replace [ctrl][alt][r] with nothing
#If     ; closes IfWinActive condition, needed if more code comes after this
Run Code Online (Sandbox Code Playgroud)

但是,虽然这会禁用Skype热键,但它会阻止我在Skype讨论中正常输入"è"字符.这么好,但不是最好的,因为我的打字现在在Skype中被破坏了.

我尝试了其他选择,但无济于事:

#IfWinActive, ahk_exe Skype.exe ; utilizes this script for Skype only
!^r:: 
Send è  
return
#If     ; closes IfWinActive condition, needed if more code comes after this
Run Code Online (Sandbox Code Playgroud)

要么

#IfWinActive, ahk_exe Skype.exe ; utilizes this script for Skype only
!^r:: 
SendInput {Raw}è  
return
#If     ; closes IfWinActive condition, needed if more code comes after this
Run Code Online (Sandbox Code Playgroud)

但是,一旦!^ r没有严格禁用,那么它就会启动Skype通话.

有更多使用AutoHotKey和/或Skype经验的人来帮助我吗?

谢谢.

小智 10

如果将"不幸"热键组合分配给其他内容,则可以避免整个问题.我做了什么:

  • 转到工具 - >选项 - >高级 - >热键
  • 打开"启用键盘快捷键 "
  • 将"ctrl + alt + r"指定为" 在视频通话期间拍摄快照 "

它让我发疯,我在skype论坛上找到了合并的答案.