有人已经问过这个问题,但是关于CTRL+ ENTER快捷方式或CTRL+ SHIFT+ ENTERer(在Lync中键入消息时发布Disable control + enter)。这是该问题的后续措施。
在Skype for Business(原为lync)中,是否可以阻止ESC密钥关闭对话或对话中的选项卡?
我假设链接的问题中显示了类似的方法,但是我没有用于的键值ESC。有人有吗?
有人已经问过这个问题,但是关于CTRL+ ENTER快捷方式或CTRL+ SHIFT+ ENTERer(在Lync中键入消息时发布Disable control + enter)。这是该问题的后续措施。
在Skype for Business(原为lync)中,是否可以阻止ESC密钥关闭对话或对话中的选项卡?
我假设链接的问题中显示了类似的方法,但是我没有用于的键值ESC。有人有吗?
Answers:
我也找不到要放入DisabledShortcutKeysCheckBoxes的ESC键的值。我认为使用以下AutoHotKey的方法可以作为参考。
在Office Communicator 2007中禁用转义键 https://social.technet.microsoft.com/Forums/lync/zh-CN/f59f12e4-3073-444d-8084-31766cab4756/disable-escape-key-in-office-communicator-2007 ?forum = ocsclients
脚本代码:
; stop the stupid ESC closing behavour of the IM windows
#IfWinActive ahk_class LyncConversationWindowClass
Escape::return
#IfWinActive
使用SfB 16.0 x64时,可以通过注册表项禁用转义键行为。[请注意,如果您使用的是Skype for Business Basic,这似乎不起作用]
下HKCU\Software\Policies\Microsoft\Office\16.0\Lync\DisabledShortcutKeysCheckBoxes
:
Escape
或任何您想要的名称)27,0
缺点是Esc现在整个SfB应用程序都被禁用。例如,如果通过Alt+ 打开菜单F,则无法Esc像以前那样单击以将其关闭。海事组织,这是值得的。
额外信息:您链接的另一篇文章揭示了字符串值的格式,该格式似乎是:
KeyCodeDec,Modifiers
当转换为十进制值时,KeyCodeDec似乎映射到此虚拟键列表。
经过一些实验,我发现修饰符为:
4
对于 Shift8
对于 Ctrl16
对于 Alt看来,您几乎可以禁用任何键。70,16
为Alt+ F,67,0
将阻止您输入c聊天内容,但仍允许Shift+ C。
32,12
,(或0、4, 8或12)。看来这是以不同的方式内置到应用程序中的。我想我需要另一个dang AHK脚本。