6

ユーザーがアプリを離れないようにするために、Windows 8 の組み込みジェスチャの一部を無効にする必要があるアプリの 1 つが必要です。(キオスクのサインイン画面を考えてください)。ユーザーがタッチを使用してアプリを操作できるようにする方法はありますが、組み込みのジェスチャの一部を無効化/傍受します (アプリを左側にドッキングする、デスクトップに移動するなど)。

私たちのバックアップ ソリューションは、特定の画面ではタッチを完全に無効にすることです (これは私たちができることです) が、ユーザー エクスペリエンスを向上させたいので、絶対に必要なジェスチャのみを無効にします (Windows キー、ctrl+ を無効にするのと同様)。キーボード全体の代わりに alt+del)。

最初の検索と調査では、私たちが探していたものが見つからなかったため、間違ったものを探しているか、間違った場所を探している.

4

6 に答える 6

5

Windows 8 Embedded ではジェスチャを無効にすることができます。Windows 8でこれを試すことができるかもしれません。

レジストリ キー:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ImmersiveShell\EdgeUI]
"DisabledEdges"=dword:0000000f

0x01 : Disables left edge input and app switcher gesture.
0x02 : Disables right edge input and charm bar gesture.
0x04 : Disables top edge input and top application bar gesture.
0x08 : Disables bottom edge input and bottom application bar gesture.

各ジェスチャを無効にする場合は、dword:0000000f (15) を追加するだけです

于 2012-11-05T08:44:27.490 に答える
0

IsTapEnabled 、IsDoubleTapEnabledIsRightTapEnabled、およびIsHoldingEnabledfalseに設定すると、UIエレメントのジェスチャが無効になりますが、これらはプロパティであり、メソッドではありません。特定の要素のすべてのジェスチャを無効にするメソッドを見たことがありません。

ジェスチャーに応答するために各コントロールを無効にするのはばかげていると思いますが、ルートから子までのすべてのコントロールを文字通り無効にする必要がある場合は、ルートにアタッチプロパティを作成し、これらのプロパティをfalseに設定することが解決策になる可能性があります。

于 2012-09-14T20:48:20.930 に答える
0

ジェスチャはexplorer.exeによって処理されます。Windowsシェル(デフォルト:explorer.exe)をアプリケーションに置き換えると、OSレベルでのジェスチャーはなくなります。

レジストリキー:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows_NT \ CurrentVersion \ Winlogon \

キー: "シェル"(REG_SZ)= "path_to_your_application"

これは、現在のユーザー(HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows_NT \ CurrentVersion \ Winlogon)に対してのみ実行することもできます。

于 2012-10-17T06:44:53.770 に答える
0

少なくとも 8.1 では、割り当てられたアクセスと呼ばれる機能があるようです。

http://blogs.technet.com/b/askpfeplat/archive/2013/10/28/how-to-setup-assigned-access-in-windows-8-1-kiosk-mode.aspx

http://windows.microsoft.com/en-us/windows-8/assigned-access

設定 > PC 設定の変更 > アカウント > その他のアカウント > 割り当てられたアクセス用のアカウントのセットアップ

于 2014-07-24T20:35:16.283 に答える