InputInjector クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
入力データを送信するための仮想入力デバイスを表します。
public ref class InputInjector sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
class InputInjector final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
public sealed class InputInjector
Public NotInheritable Class InputInjector
- 継承
- 属性
Windows の要件
デバイス ファミリ |
Windows 10 Anniversary Edition (10.0.14393.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v3.0 で導入)
|
例
基本的な入力と入力の挿入を示すダウンロード可能なサンプルをいくつか次に示します。
注釈
重要
この名前空間の API には、inputInjectionBrokered 制限付き機能が必要です。
入力インジェクションを使用するには、Package.appxmanifest に以下を追加する必要があります。
- 宛先
<Package>
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
IgnorableNamespaces="rescap"
- 宛先
<Capabilities>
<rescap:Capability Name="inputInjectionBrokered" />
バージョン履歴
Windows のバージョン | SDK バージョン | 追加された値 |
---|---|---|
1709 | 16299 | InitializeGamepadInjection |
1709 | 16299 | InjectGamepadInput |
1709 | 16299 | TryCreateForAppBroadcastOnly |
1709 | 16299 | UninitializeGamepadInjection |
メソッド
InitializeGamepadInjection() |
入力イベントを合成し、対応する入力データをシステムに提供できる仮想ゲームパッド デバイスを初期化します。 |
InitializePenInjection(InjectedInputVisualizationMode) |
入力イベントを合成し、対応する入力データをシステムに提供できる仮想ペン デバイスを初期化します。 |
InitializeTouchInjection(InjectedInputVisualizationMode) |
入力イベントを合成し、対応する入力データをシステムに提供できる仮想タッチ デバイスを初期化します。 |
InjectGamepadInput(InjectedInputGamepadInfo) |
プログラムによって生成されたゲームパッド入力をシステムに送信します。 |
InjectKeyboardInput(IIterable<InjectedInputKeyboardInfo>) |
プログラムによって生成されたキーボード入力をシステムに送信します。 |
InjectMouseInput(IIterable<InjectedInputMouseInfo>) |
プログラムによって生成されたマウス入力をシステムに送信します。 |
InjectPenInput(InjectedInputPenInfo) |
プログラムによって生成されたペン入力をシステムに送信します。 Note この名前空間の API には、inputInjectionBrokered 制限付き機能が必要です。 |
InjectShortcut(InjectedInputShortcut) |
プログラムによって生成されたシステム ショートカットをシステムに送信します。 |
InjectTouchInput(IIterable<InjectedInputTouchInfo>) |
プログラムによって生成されたタッチ入力をシステムに送信します。 |
TryCreate() |
InputInjector クラスの新しいインスタンスの作成を試みます。 Note この名前空間の API には、inputInjectionBrokered 制限付き機能が必要です。 |
TryCreateForAppBroadcastOnly() |
InputInjector クラスの新しいインスタンスの作成を試みます。 |
UninitializeGamepadInjection() |
InitializeGamepadInjection で作成された仮想ゲームパッド デバイスをシャットダウンします。 |
UninitializePenInjection() |
InitializePenInjection で作成された仮想ペン デバイスをシャットダウンします。 |
UninitializeTouchInjection() |
InitializeTouchInjection で作成された仮想タッチ デバイスをシャットダウンします。 Note この名前空間の API には、inputInjectionBrokered 制限付き機能が必要です。 |