Skype for Business - Deaktivieren Sie die Tastenkombination "ESC"

12

Jemand hat diese Frage bereits gestellt, aber in Bezug auf CTRL+ ENTERVerknüpfung oder CTRL+ SHIFT+ ENTERer(nach Steuerung deaktivieren + Eingabe, wenn Sie eine Nachricht in Lync eingeben ). Dies ist eine Fortsetzung dieser Frage.

Ist es in Skype for Business (was: lync) möglich, den ESCSchlüssel daran zu hindern , eine Konversation oder einen Tab in der Konversation zu schließen?

Ich gehe davon aus, dass es eine ähnliche Methode wie in der verknüpften Frage gibt, aber ich habe nicht den Schlüsselwert, für den ich sie verwenden kann ESC. Hat es jemand?

TechnIckS
quelle

Antworten:

9

Ich konnte den Wert für den ESC-Schlüssel nicht finden, der auch in die DisabledShortcutKeysCheckBoxes eingefügt werden soll. Ich denke, dass die Methode zur Verwendung des folgenden AutoHotKey als Referenz dient.

Deaktivieren Sie den Escape-Schlüssel in Office Communicator 2007 https://social.technet.microsoft.com/Forums/lync/en-US/f59f12e4-3073-444d-8084-31766cab4756/disable-escape-key-in-office-communicator-2007 ? forum = ocsclients

Der Skriptcode:

; stop the stupid ESC closing behavour of the IM windows
#IfWinActive ahk_class LyncConversationWindowClass
Escape::return
#IfWinActive
kfujita
quelle
Ich habe den genauen Code oben verwendet und es hat perfekt funktioniert. Vielen Dank!
Ende
7

Ich könnte das Verhalten des Escape-Schlüssels über den Registrierungsschlüssel deaktivieren, wenn ich SfB 16.0 x64 verwende. [Beachten Sie, dass dies nicht funktioniert, wenn Sie Skype for Business Basic verwenden.]

Unter HKCU\Software\Policies\Microsoft\Office\16.0\Lync\DisabledShortcutKeysCheckBoxes:

  • String Name: Escape(oder was auch immer Sie wollen)
  • Zeichenfolgenwert: 27,0

Der Nachteil ist, dass Escjetzt in der gesamten SfB-App deaktiviert ist. Wenn Sie beispielsweise ein Menü über Alt+ öffnen F, können Sie es nicht Escwie zuvor drücken , um es zu schließen. IMO, es lohnt sich.


Zusätzliche Informationen: Der andere Beitrag, den Sie verlinkt haben, enthüllte das Format des Zeichenfolgenwerts, das wie folgt aussieht:

KeyCodeDec,Modifiers

KeyCodeDec scheint dieser Liste virtueller Schlüssel zugeordnet zu sein, wenn es in Dezimalwerte konvertiert wird.

Bei einigen Experimenten habe ich festgestellt, dass die Modifikatoren sind:

  • 4 zum Shift
  • 8 zum Ctrl
  • 16 zum Alt

Sie können so ziemlich jeden Schlüssel deaktivieren, wie es scheint. 70,16ist Alt+ F, 67,0verhindert , dass Sie cIhre Chats eingeben , lässt aber weiterhin Shift+ zu C.

Christopher Currens
quelle
Das ist ausgezeichnet. Leider funktioniert dies nicht in der Situation, in der die Symbolleiste des freigegebenen Bildschirms hervorgehoben wird: <kbd> Strg </ kbd> <kbd> Umschalt </ kbd> <kbd> Leerzeichen </ kbd> mit 32,12, (oder mit 0, 4, 8 oder 12). Es scheint, dass dies auf andere Weise in die Anwendung integriert ist. Ich denke, ich brauche noch ein AHK-Skript.
HaveSpacesuit
1

Autohotkey-Skript für Skype aktualisiert. Dies verhindert, dass der Escape-Schlüssel den Chat schließt.

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

Wenn Sie in AutoHotKey mit der rechten Maustaste auf das Taskleistensymbol klicken und "Window Spy" auswählen und dann auf das Skype-Fenster klicken, wird der Name akh_class angezeigt.

Flache Katze
quelle