システム キーのロック
- Last UpdatedSep 26, 2024
- 1 minute read
InTouch アプリケーションを実行しているコンピュータでシステム キーを無効にすることによって、標準の Windows 機能へのオペレータ アクセスを制限できます。たとえば、オペレータが Windows の CTRL+ALT+DEL キーの組み合わせを使用して、[タスク マネージャ]ダイアログ ボックスを表示することを防ぐことができます。システム キーを無効にすることによって、オペレータが InTouch HMI から別の Windows アプリケーションに切り替えることを防ぎます。
WindowViewer には、InTouch アプリケーションが起動するときにシステム キーのデフォルト状態を設定するキー フィルタ オプションがあります。キー フィルタは、アクティブである場合にシステム キーを無効にします。
さまざまな InTouch ユーザーによって完了される予測されるタスクに基づき、システム キーを無効にします。オペレータに対して、ほとんどのファンクション キーを無効にする必要があります。管理者は InTouch タスクに対してファンクション キーが引き続き必要となります。
WindowViewer にログオンするユーザーのアクセス レベルに基づき、システム キーを有効または無効にするスクリプトを記述できます。スクリプトに EnableDisableKeys() 関数を使用して、Windows のファンクション キーを選択的に有効または無効にします。
キー フィルタを有効にする
-
WindowMaker を開きます。
-
[ファイル]メニューの[設定]を選択し、[WindowViewer]を選択します。
WindowViewer の設定画面が表示されます。
-
[ウィンドウ]タブを選択します。

-
[その他の設定]領域で、WindowViewer システム キーを無効にします。以下の手順を実行します。
-
[高速切り替えを有効にする]チェック ボックスをオフにして、WindowViewer からユーザーを WindowMaker に切り替えるための[開発]ボタンを削除します。
-
[ALT キーの使用を禁止]チェック ボックスをオンにして、InTouch アプリケーションを実行しているコンピュータで ALT キーを無効にします。
-
[WIN キーの使用を禁止]チェック ボックスをオンにして、InTouch アプリケーションを実行しているコンピュータで WIN キーを無効にします。
-
[ESC キーの使用を禁止]チェック ボックスをオンにして、InTouch アプリケーションを実行しているコンピュータで ESC キーを無効にします。
-
-
[OK] を選択します。
-
WindowViewer が InTouch アプリケーションの実行を開始するときに実行するスクリプトを記述します。
スクリプトには、WindowViewer にログオンするユーザーのアクセス レベルに基づき、キーを動的にロックまたはアンロックするステートメントを含める必要があります。
スクリプトに EnableDisableKeys() 関数を含め、ALT キー、ESC キー、および WIN キーを有効または無効にします。EnableDisableKeys() 関数は、その引数の論理値に基づきシステム キーを有効または無効にします。
EnableDisableKeys(AltKey,EscKey,WinKey);
引数値 1 の引数値を指定すると、キー フィルタが有効になり、キーが無効になります。