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

Tec*_*ckS 12 skype keyboard-shortcuts lync skype-for-business

已经有人问过这个问题,但对于CTRL+ENTER快捷键或CTRL+ SHIFT+ ENTERer(后禁用控制+打字Lync中的消息时输入)。这是对该问题的跟进。

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

我假设有一个类似的方法,如链接的问题所示,但我没有用于ESC. 有人有吗?

小智 9

我也找不到要放入 DisabledShortcutKeysCheckBoxes 的 ESC 键的值。我认为使用以下 AutoHotKey 的方法可以作为参考。

在 Office Communicator 2007 中禁用 Escape 键 https://social.technet.microsoft.com/Forums/lync/en-US/f59f12e4-3073-444d-8084-31766cab4756/disable-escape-key-in-office-communicator-2007 ?论坛=ocsclients

脚本代码:

; stop the stupid ESC closing behavour of the IM windows
#IfWinActive ahk_class LyncConversationWindowClass
Escape::return
#IfWinActive
Run Code Online (Sandbox Code Playgroud)


小智 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,16is Alt+ F67,0将阻止您输入c聊天内容,但仍允许Shift+ C