InjectedInputPointerOptions 列挙型

定義

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" />

適用対象

こちらもご覧ください