web-dev-qa-db-ja.com

タッチスクリーン用のWindows8.1のチャームバーを無効にする

私は、生命センサーデータを公開するための42インチのタッチスクリーンを備えたコンピューターをセットアップしています。

PCの設定とタスクバーのプロパティウィンドウですべてのホットコーナーを無効にし、「右上隅をポイントすると...」を無効にしました。

チャームバーとすべてのホットコーナーはマウスでは無効になっていますが、タッチスクリーンでもチャームバーを無効にしようとしています。インターネットをグーグルで検索しているときに見つけたオプションのどれも、タッチスクリーンのそのバーを無効にしませんでした。

誰かがタッチスクリーンのチャームバーを無効にする方法を知っていますか?

5
RononDex

必要なようですね キオスクモード

デバイスをロックダウンして、ユーザーが1つのアプリケーションのみを使用できるようにすることができます。 ...ユーザーは、アプリケーションを下にドラッグして閉じることも、チャームやその他のショートカットも機能しません。キオスクモードからログアウトするには、Windowsキーを5回押すことができます。

デスクトップアプリケーションを使用している場合は、 System.EdgeGesture.DisableTouchWhenFullscreen アプリケーションが開いているときにチャームバーにアクセスできないようにします。

4
Mitch

WindowsチャームバーはExplorer.exeによって操作されます。したがって、アプリがそれなしで実行できる場合は、最初に(管理者として実行)を介してExplorer.exeの自動再起動を無効にすることでアプリをハックできます。

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "AutoRestartShell" /t REG_DWORD /d 0

次に、以下の行は私のlaunch.batを表します。これは最終的には期待どおりに機能します。

;; kill Explorer (this disables all windows functionalities
taskkill /f /im Explorer.exe

;; start your kiosk app - should block the batch execution (so Explorer.exe doesn't get executed at the end)
"\path\to\your\app.exe"

;; after you close both the app window and the opened chrome window relaunch Explorer.exe to give back the functionality to windows. Use start to make the cmd window disappear
start Explorer.exe

上で概説したアプローチを使用して、キーボードなしのキオスクアプリを実行します。キーボードを使用すると、アプリを閉じることができます alt+f4

3
Matyas

上で答えたように、キオスクモードは1つのオプションです。もう1つは、 Start8 のようなスタート画面の置き換えをインストールし、チャームバーとすべてのホットコーナーを無効にするように設定できることです。

0
Matej Voboril