在Lync中键入消息时禁用控制+输入


49

是否可以禁用或重新配置control+ enter键盘快捷方式,该快捷方式向与我聊天的用户发起视频通话?

多年来,我一直使用此键盘快捷键在其他IM客户端中发送消息。我必须在工作中使用Lync,而且我每写第二条消息都会发出视频通话邀请,这让我的同事(和我自己)发疯了……

最好是,我想重新配置此快捷方式以表示“发送”,但是如果那是唯一的选择,我会禁用它。

Answers:


52

这已被我逼疯过,因为在任何其他应用程序Ctrl+ Enter手段“发送”。

无论如何,我发现了一篇有关通过注册表黑客禁用Ctrl+ Enter的Outlook 的帖子。我以为可以尝试Lync,但令我惊讶的是它确实有效。

所以:

  • 打开注册表编辑器
  • 导航到HKCU \ Software \ Policies \ Microsoft
  • 右键单击Microsoft并添加新的密钥Office
  • 右键单击“ Office”,然后添加一个名为15.0的新密钥(或您的Office版本号是什么)
  • 右键单击版本号密钥,添加新密钥并命名为Lync
  • 右键单击Lync,然后添加新密钥DisabledShortcutKeysCheckBoxes
  • 右键单击“ DisabledShortcutKeysCheckBoxes”键,然后选择新的字符串值
  • 命名为CtrlEnter
  • 右键单击CtrlEnter,选择“修改”并将其值设置为13,8(即十三个逗号八)
  • 重新启动Lync(我终止了Lync进程,然后再次启动了它)

现在Ctrl+ Enter应该不再执行任何操作。

[更新]如果你也想禁用Ctrl+ Shift+ Enter,默认启动的音频呼叫,您可以在添加CtrlShiftEnter与数据集字符串值13,12


要快速应用以上两个更改,您可以创建一个带有.reg扩展名的文件(例如FixLync.reg),并在其下面填充内容并运行它。

注意:版本号15.0对应于Office 2013,如有必要,请调整此值!

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Office\15.0\Lync\DisabledShortcutKeysCheckBoxes]
"CtrlEnter"="13,8"
"CtrlShiftEnter"="13,12"

6
应当注意,Lync可能以另一个名称“ Skype for business”出现。
andrybak

3
Skype for Business 2016-此解决方案仍然有效。谢谢
shurik '16

5
对于Office 2016 / Skype for business 2016,请在Office密钥下使用“ 16.0”而不是“ 15.0”
Alec Istomin

4
知道为CtrlShiftS分配什么值吗?辉煌的组合关闭了屏幕共享,因此每次“保存全部”都会失败。
亚当·卡维尼斯

6
要验证所需的命名,可以在HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Office下查看并验证版本号,以及它的名称是否为Skype for Business或Lync
outjet 2016年

5

我无法使用Windows 10 v1703(首次创建者更新)在SfB 2016上使用注册表黑客。但是,以下AutoHotKey热字符串也可以工作(假设您已安装AutoHotKey):

#IfWinActive ahk_class LyncConversationWindowClass
Control & Enter::Send {Enter}

注册表黑客原本可以正常工作,然后停止工作。在将其更改为#If WinActive("ahk_class LyncConversationWindowClass") or WinActive("ahk_class LyncTabFrameHostWindowClass")重新启动Lync 之后,此AHK设置对我有用。
mlhDev

谢谢。我现在正在使用您的建议,因为注册表项经常会不时被删除。
Yaba
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.