Bagikan melalui


InjectedInputPointerOptions Enum

Definisi

Menentukan berbagai opsi, atau pengubah, yang digunakan untuk mensimulasikan input pointer melalui InjectedInputMouseInfo, InjectedInputPenInfo, dan InjectedInputTouchInfo.

Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.

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
Warisan
InjectedInputPointerOptions
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 Anniversary Edition (diperkenalkan dalam 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v3.0)

Bidang

Canceled 32768

Menunjukkan bahwa pointer berangkat dengan cara yang tidak normal, seperti ketika sistem menerima input yang tidak valid untuk pointer atau ketika perangkat dengan pointer aktif berangkat secara tiba-tiba. Jika aplikasi yang menerima input berada dalam posisi untuk melakukannya, aplikasi harus memperlakukan interaksi sebagai tidak selesai dan membalikkan efek pointer apa pun.

CaptureChanged 2097152

Menunjukkan bahwa penunjuk ini ditangkap oleh (terkait dengan) elemen lain dan elemen asli telah kehilangan tangkapan.

Confidence 16384

Menunjukkan saran dari perangkat sumber tentang apakah pointer mewakili interaksi yang dimaksudkan atau tidak disengaja, yang sangat relevan untuk penunjuk sentuh di mana interaksi yang tidak disengaja (seperti dengan telapak tangan) dapat memicu input. Kehadiran bendera ini menunjukkan bahwa perangkat sumber memiliki keyakinan tinggi bahwa input ini adalah bagian dari interaksi yang dimaksudkan.

FirstButton 16

Menunjukkan tindakan utama.

Penunjuk sentuh memiliki bendera ini yang diatur saat bersentuhan dengan permukaan digitizer.

Penunjuk pena memiliki bendera ini yang diatur ketika bersentuhan dengan permukaan digitizer tanpa tombol yang ditekan.

Penunjuk mouse memiliki bendera ini yang diatur ketika tombol mouse kiri tidak berfungsi.

InContact 4

Menunjukkan bahwa penunjuk bersentuhan dengan permukaan atau area digitizer. Ketika bendera ini tidak diatur, bendera menunjukkan penunjuk melayang.

InRange 2

Menunjukkan bahwa penunjuk terus ada. Ketika bendera ini tidak diatur, itu menunjukkan penunjuk telah meninggalkan rentang deteksi.

New 1

Menunjukkan kedatangan pointer baru.

None 0

Tidak ada pengubah penunjuk. Default.

PointerDown 65536

Menunjukkan bahwa pointer ini melakukan kontak dengan permukaan digitizer. Penunjuk sentuh memiliki bendera ini yang diatur saat bersentuhan dengan permukaan digitizer.

Penunjuk pena memiliki bendera ini yang diatur ketika bersentuhan dengan permukaan digitizer.

Penunjuk mouse memiliki bendera ini yang diatur ketika tombol mouse ditekan.

PointerUp 262144

Menunjukkan bahwa pointer ini mengakhiri kontak dengan permukaan digitizer. Penunjuk sentuh memiliki bendera ini yang diatur ketika berakhir kontak dengan permukaan digitizer.

Penunjuk pena memiliki bendera ini yang diatur ketika berakhir kontak dengan permukaan digitizer.

Penunjuk mouse memiliki bendera ini yang diatur ketika tombol mouse dilepaskan.

Primary 8192

Menunjukkan bahwa penunjuk dapat melakukan tindakan di luar yang tersedia untuk pointer non-primer. Misalnya, ketika pointer utama melakukan kontak dengan permukaan jendela, itu mungkin memberikan jendela kesempatan untuk mengaktifkan.

Pointer utama diidentifikasi dari semua interaksi pengguna saat ini pada sistem (mouse, sentuhan, pena, dan sebagainya). Dengan demikian, penunjuk utama mungkin tidak terkait dengan aplikasi Anda. Kontak pertama dalam interaksi multi-sentuh diatur sebagai penunjuk utama. Setelah pointer utama diidentifikasi, semua kontak harus diangkat sebelum kontak baru dapat diidentifikasi sebagai penunjuk utama. Untuk aplikasi yang tidak memproses input pointer, hanya peristiwa pointer utama yang dipromosikan ke peristiwa mouse.

SecondButton 32

Menunjukkan tindakan sekunder.

Penunjuk sentuh tidak menggunakan bendera ini.

Penunjuk pena memiliki bendera ini yang diatur ketika bersentuhan dengan permukaan digitizer dengan tombol laras pena ditekan.

Penunjuk mouse memiliki bendera ini yang diatur ketika tombol kanan mouse tidak berfungsi.

Update 131072

Menunjukkan pembaruan sederhana yang tidak menyertakan perubahan status penunjuk.

Contoh

Berikut adalah beberapa sampel yang dapat diunduh yang menunjukkan input dasar dan injeksi input:

Keterangan

Penting

API di namespace ini memerlukan kemampuan terbatas inputInjectionBrokered.

Menggunakan injeksi input mengharuskan hal berikut ditambahkan ke Package.appxmanifest:

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

Berlaku untuk

Lihat juga