web-dev-qa-db-ja.com

Skype for Business-"ESC"キーボードショートカットを無効にする

誰かがすでにこの質問をしましたが、 CTRL+ENTER ショートカットまたは CTRL+SHIFT+ENTERer (投稿 Lyncでメッセージを入力するときにcontrol + enterを無効にする )。これはその質問のフォローアップです。

Skype for Business(旧:lync)では、 ESC 会話または会話内のタブを閉じるキー

リンクされた質問に示されているのと同じような方法があると思いますが、使用するキー値がありません ESC。誰か持っていますか?

12
TechnIckS

DisabledShortcutKeysCheckBoxesに入力するESCキーの値も見つかりませんでした。以下のAutoHotKeyの使い方は参考になると思います。

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

スクリプトコード:

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

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 以前と同じように閉じます。 IMO、それだけの価値があります。


追加情報: あなたがリンクした他の投稿 は、次のように見える文字列値の形式を明らかにしました:

KeyCodeDec,Modifiers

KeyCodeDecは、10進数値に変換すると この仮想キーのリスト にマップされるようです。

いくつかの実験で、修飾子は次のとおりであることがわかりました。

  • 4 ために Shift
  • 8 ために Ctrl
  • 16 ために Alt

ほとんどすべてのキーを無効にできるようです。 70,16は Alt+F67,0は入力できないようにします c あなたのチャットで、それでも許可します Shift+C

7

Skype用の自動ホットキースクリプトを更新しました。これにより、エスケープキーがチャットを閉じるのを防ぎます。

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

AutoHotKeyでタスクバーアイコンを右クリックして[ウィンドウスパイ]を選択し、次にSkypeウィンドウをクリックすると、akh_class名が表示されます。

1
Flat Cat