Skype for Business-禁用“ ESC”键盘快捷键


12

有人已经问过这个问题,但是关于CTRL+ ENTER快捷方式或CTRL+ SHIFT+ ENTERer在Lync中键入消息时发布Disable control + enter)。这是该问题的后续措施。

在Skype for Business(原为lync)中,是否可以阻止ESC密钥关闭对话或对话中的选项卡?

我假设链接的问题中显示了类似的方法,但是我没有用于的键值ESC。有人有吗?

Answers:


9

我也找不到要放入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

我使用了上面的确切代码,并且效果很好。谢谢!
fnds

7

使用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 对于 Shift
  • 8 对于 Ctrl
  • 16 对于 Alt

看来,您几乎可以禁用任何键。70,16Alt+ F67,0将阻止您输入c聊天内容,但仍允许Shift+ C


太好了 不幸的是,它在突出显示共享屏幕工具栏的情况下不起作用:<kbd> Ctrl </ kbd> <kbd> Shift </ kbd> <kbd> Space </ kbd>带32,12,(或0、4, 8或12)。看来这是以不同的方式内置到应用程序中的。我想我需要另一个dang AHK脚本。
HaveSpacesuit

1

更新了Skype的Autohotkey脚本。这样可以防止转义键关闭聊天。

; stop the stupid ESC closing behavour of the IM windows
#IfWinActive ahk_class LyncTabFrameHostWindowClass
Escape::return
#IfWinActive

在AutoHotKey中,如果右键单击任务栏图标并选择“ Window Spy”,然后单击“ Skype”窗口,它将显示akh_class名称。

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.