InjectedInputPointerOptions Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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:
- Sampel injeksi input (mouse untuk disentuh)
- Sampel injeksi sentuh
- Input: Sampel peristiwa input pengguna XAML
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" />