次の方法で共有


InjectedInputMouseOptions 列挙型

定義

InjectedInputMouseInfo を使用してマウス入力をシミュレートするために使用されるさまざまなオプションまたは修飾子を指定します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

public enum class InjectedInputMouseOptions
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
enum class InjectedInputMouseOptions
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
public enum InjectedInputMouseOptions
var value = Windows.UI.Input.Preview.Injection.InjectedInputMouseOptions.none
Public Enum InjectedInputMouseOptions
継承
InjectedInputMouseOptions
属性

Windows の要件

デバイス ファミリ
Windows 10 Anniversary Edition (10.0.14393.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v3.0 で導入)

フィールド

Absolute 32768

0 ~ 65,535 の正規化された絶対座標。 フラグが設定されていない場合は、相対データ (最後に報告された位置以降の位置の変化) が使用されます。

座標 (0,0) は、表示サーフェスの左上隅にマップされます。座標 (65535,65535) が右下隅にマップされます。 マルチモニター システムでは、座標はプライマリ モニターにマップされます。

HWheel 4096

マウスの傾斜ホイール。

LeftDown 2

マウスの左ボタンが押されました。

LeftUp 4

マウスの左ボタンが離されました。

MiddleDown 32

マウスの中央ボタンが押されました。

MiddleUp 64

マウスの中央ボタンが離されました。

Move 1

移動 (移動メッセージの結合)。 マウス イベントが発生し、アプリケーションがまだ前のマウス イベントを処理していない場合は、前のイベントがスローされます。 「MoveNoCoalesce」を参照してください。

MoveNoCoalesce 8192

移動 (移動メッセージを結合しないでください)。 アプリケーションは、以前に処理されたマウス イベント以降のすべてのマウス イベントを処理します。 「移動」を参照してください。

None 0

マウス修飾子なし。 既定値。

RightDown 8

マウスの右ボタンが押されました。

RightUp 16

マウスの右ボタンが離されました。

VirtualDesk 16384

座標を仮想デスクトップ全体にマップします。

Wheel 2048

マウス ホイール。

XDown 128

XBUTTON が押されました。

XUp 256

XBUTTON がリリースされました。

基本的な入力と入力の挿入を示すダウンロード可能なサンプルをいくつか次に示します。

注釈

重要

この名前空間の API には、inputInjectionBrokered 制限付き機能が必要です。

入力インジェクションを使用するには、Package.appxmanifest に以下を追加する必要があります。

  • 宛先 <Package>
    • xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
    • IgnorableNamespaces="rescap"
  • 宛先 <Capabilities>
    • <rescap:Capability Name="inputInjectionBrokered" />

適用対象

こちらもご覧ください