Skype dla firm - wyłącz skrót klawiaturowy „ESC”

12

Ktoś zadał to pytanie, ale dotyczy CTRL+ ENTERskrótu lub CTRL+ SHIFT+ ENTERer(post Wyłącz kontrolę + enter podczas pisania wiadomości w Lync ). To kontynuacja tego pytania.

Czy w Skype dla firm (wcześniej: lync) można zatrzymać ESCklucz przed zamknięciem konwersacji lub karty w konwersacji?

Zakładam, że istnieje podobna metoda, jak pokazano w połączonym pytaniu, ale nie mam kluczowej wartości do użycia ESC. Czy ktoś to ma?

TECHNIKI
źródło

Odpowiedzi:

9

Nie mogłem również znaleźć wartości klucza ESC, który mógłby zostać umieszczony w DisabledShortcutKeysCheckBoxes. Myślę, że metoda użycia następującego AutoHotKey służy jako odniesienie.

Wyłącz klawisz Escape w 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

Kod skryptu:

; stop the stupid ESC closing behavour of the IM windows
#IfWinActive ahk_class LyncConversationWindowClass
Escape::return
#IfWinActive
kfujita
źródło
Użyłem dokładnego kodu powyżej i działało idealnie. Dzięki!
fnds
7

Podczas używania SfB 16.0 x64 mogłem wyłączyć zachowanie klawisza Escape za pomocą klucza rejestru. [Pamiętaj, że to nie działa, jeśli używasz Skype dla firm Basic]

Poniżej HKCU\Software\Policies\Microsoft\Office\16.0\Lync\DisabledShortcutKeysCheckBoxes:

  • Nazwa ciągu: Escape(lub cokolwiek chcesz)
  • Wartość ciągu: 27,0

Minusem jest to, że Escjest teraz wyłączony w całej aplikacji SfB. Na przykład, jeśli otworzysz menu za pomocą Alt+ F, nie możesz nacisnąć, Escaby je zamknąć, tak jak wcześniej. IMO, warto.


Dodatkowe informacje: inny post, który podłączyłeś, ujawnił format wartości ciągu, który wygląda na:

KeyCodeDec,Modifiers

KeyCodeDec wydaje się mapować na tę listę kluczy wirtualnych po przekonwertowaniu na wartości dziesiętne.

Z pewnymi eksperymentami odkryłem, że modyfikatory to:

  • 4 dla Shift
  • 8 dla Ctrl
  • 16 dla Alt

Wygląda na to, że można wyłączyć praktycznie dowolny klawisz. 70,16jest Alt+ F, 67,0uniemożliwi ci pisanie cczatów, ale nadal pozwoli Shift+ C.

Christopher Currens
źródło
To jest doskonałe. Niestety nie działa w sytuacji, która wyróżnia pasek narzędzi wspólnego ekranu: <kbd>Ctrl</kbd><kbd>Shift</kbd> <kbd> Spacja </kbd> z 32,12, (lub z 0, 4, 8 lub 12). Wygląda na to, że jest on wbudowany w aplikację w inny sposób. Chyba będę potrzebować kolejnego skryptu AHK.
HaveSpacesuit,
1

Zaktualizowano skrypt Autohotkey dla Skype. Zapobiega to zamknięciu czatu klawiszem Escape.

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

Jeśli w AutoHotKey klikniesz prawym przyciskiem myszy ikonę paska zadań i wybierzesz „Window Spy”, a następnie klikniesz okno Skype, wyświetli się nazwa akh_class.

Flat Cat
źródło