InjectedInputPointerOptions 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
InjectedInputMouseInfo、InjectedInputPenInfo、InjectedInputTouchInfo を使用してポインター入力をシミュレートするために使用されるさまざまなオプションまたは修飾子を指定します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
public enum class InjectedInputPointerOptions
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
enum class InjectedInputPointerOptions
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
public enum InjectedInputPointerOptions
var value = Windows.UI.Input.Preview.Injection.InjectedInputPointerOptions.none
Public Enum InjectedInputPointerOptions
- 継承
-
InjectedInputPointerOptions
- 属性
Windows の要件
デバイス ファミリ |
Windows 10 Anniversary Edition (10.0.14393.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v3.0 で導入)
|
フィールド
Canceled | 32768 | システムがポインターの無効な入力を受け取ったときや、アクティブなポインターを持つデバイスが突然離れた場合など、ポインターが異常な方法で離れていることを示します。 入力を受け取るアプリケーションがそうする位置にある場合は、相互作用を完了していないものとして処理し、ポインターの効果を反転させる必要があります。 |
CaptureChanged | 2097152 | このポインターが別の要素によってキャプチャされ(関連付けられた)、元の要素がキャプチャを失っていることを示します。 |
Confidence | 16384 | ポインターが意図した操作または偶発的な相互作用を表すかどうかに関するソース デバイスからの提案を示します。これは、偶発的な操作 (手のひらなど) が入力をトリガーできるタッチ ポインターに特に関連します。 このフラグが存在すると、ソース デバイスは、この入力が意図した対話の一部であるという信頼度が高くなります。 |
FirstButton | 16 | プライマリ アクションを示します。 タッチ ポインターは、デジタイザーサーフェスに接触するときにこのフラグを設定します。 ペン ポインターは、ボタンが押されていないデジタイザーサーフェスに接触している場合に、このフラグを設定します。 マウス ポインターは、マウスの左ボタンが下にあるときにこのフラグを設定します。 |
InContact | 4 | ポインターがデジタイザーのサーフェスまたは領域と接触していることを示します。 このフラグが設定されていない場合は、ホバー ポインターを示します。 |
InRange | 2 | ポインターが引き続き存在することを示します。 このフラグが設定されていない場合は、ポインターの検出範囲が左であることを示します。 |
New | 1 | 新しいポインターの到着を示します。 |
None | 0 | ポインター修飾子はありません。 既定値。 |
PointerDown | 65536 | このポインターがデジタイザーサーフェスと接触したことを示します。 タッチ ポインターは、デジタイザーサーフェスに接触するときにこのフラグを設定します。 ペン ポインターは、デジタイザーサーフェスに接触している場合にこのフラグを設定します。 マウス ポインターは、マウス ボタンが押されたときにこのフラグを設定します。 |
PointerUp | 262144 | このポインターがデジタイザーサーフェスとの接触を終了したことを示します。 タッチ ポインターは、デジタイザーサーフェスとの接触を終了するときにこのフラグを設定します。 ペン ポインターは、デジタイザーサーフェスとの接触を終了するときにこのフラグを設定します。 マウス ポインターは、マウス ボタンが離されたときにこのフラグを設定します。 |
Primary | 8192 | ポインターが非プライマリ ポインターで使用できるアクションを超えてアクションを実行できることを示します。 たとえば、プライマリ ポインターがウィンドウのサーフェスと接触すると、ウィンドウにアクティブ化の機会が与えられる場合があります。 プライマリ ポインターは、システム上のすべての現在のユーザー操作 (マウス、タッチ、ペンなど) から識別されます。 そのため、プライマリ ポインターがアプリに関連付けられていない可能性があります。 マルチタッチ操作の最初の接触は、プライマリ ポインターとして設定されます。 プライマリ ポインターが識別されたら、新しい連絡先をプライマリ ポインターとして識別する前に、すべての連絡先を持ち上げる必要があります。 ポインター入力を処理しないアプリの場合、プライマリ ポインターのイベントのみがマウス イベントに昇格されます。 |
SecondButton | 32 | セカンダリ アクションを示します。 タッチ ポインターでは、このフラグは使用されません。 ペン ポインターは、ペン バレル ボタンが押された状態でデジタイザーサーフェスに接触している場合に、このフラグを設定します。 マウス ポインターは、マウスの右ボタンが下にあるときにこのフラグを設定します。 |
Update | 131072 | ポインターの状態の変更を含まない単純な更新を示します。 |
例
基本的な入力と入力の挿入を示すダウンロード可能なサンプルをいくつか次に示します。
注釈
重要
この名前空間の API には、inputInjectionBrokered 制限付き機能が必要です。
入力インジェクションを使用するには、Package.appxmanifest に以下を追加する必要があります。
- 宛先
<Package>
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
IgnorableNamespaces="rescap"
- 宛先
<Capabilities>
<rescap:Capability Name="inputInjectionBrokered" />