Windows.UI.Input Ruang nama

Menyediakan dukungan untuk sistem input Windows. Drive ini termasuk:

  • Sentuh, pena/stylus, mouse, dan input perangkat keyboard.
  • Gerakan dan deteksi manipulasi, pengenalan, dan penanganan.
  • Konfigurasi, deteksi, dan penanganan inertia.
  • Manajemen pointer input.

Kelas

AttachableInputObject

Kelas dasar untuk objek InputActivationListener yang terkait dengan jendela, tampilan, atau elemen visual lainnya.

CrossSlidingEventArgs

Berisi data peristiwa untuk peristiwa CrossSliding .

DraggingEventArgs

Berisi data peristiwa untuk peristiwa Seret .

EdgeGesture

Menyediakan akses ke peristiwa yang memberi tahu aplikasi pemicu ke UI berbasis tepinya.

EdgeGestureEventArgs

Menyediakan akses ke jenis input pengguna yang memicu peristiwa gerakan tepi.

GestureRecognizer

Menyediakan gerakan dan pengenalan manipulasi, pendengar peristiwa, dan pengaturan.

HoldingEventArgs

Berisi data peristiwa untuk peristiwa Holding .

InputActivationListener

Menyediakan kemampuan untuk mengakses dan mengamati perubahan pada status aktivasi jendela, tampilan, atau elemen visual lainnya.

InputActivationListenerActivationChangedEventArgs

Berisi data peristiwa untuk peristiwa InputActivationChanged .

KeyboardDeliveryInterceptor

Memungkinkan aplikasi untuk mengambil alih pemrosesan sistem input keyboard mentah, termasuk kombinasi tombol seperti tombol pintasan, tombol akses (atau tombol panas), tombol akselerator, dan kunci aplikasi.

Input keyboard mentah dicegat, ditekan, dan dirutekan ke aplikasi (saat berada di latar depan) untuk diproses.

Catatan

Kombinasi kunci urutan perhatian aman (SAS), termasuk Ctrl-Alt-Del dan Windows-L, terus diproses oleh sistem.

ManipulationCompletedEventArgs

Berisi data peristiwa untuk peristiwa ManipulationCompleted .

ManipulationInertiaStartingEventArgs

Berisi data peristiwa untuk GestureRecognizer.ManipulationInertiaStartingEvent.

ManipulationStartedEventArgs

Berisi data peristiwa untuk peristiwa ManipulationStarted .

ManipulationUpdatedEventArgs

Berisi data peristiwa untuk peristiwa ManipulationUpdated .

MouseWheelParameters

Menyediakan properti yang terkait dengan roda tombol perangkat mouse.

PointerPoint

Menyediakan properti dasar untuk penunjuk input yang terkait dengan satu mouse, pena/stylus, atau kontak sentuh.

PointerPointProperties

Menyediakan properti yang diperluas untuk objek PointerPoint .

Dalam kebanyakan kasus, kami sarankan Anda mendapatkan info pointer melalui penangan peristiwa penunjuk dari kerangka kerja bahasa Windows 8 pilihan Anda (aplikasi Windows menggunakan JavaScript, aplikasi UWP menggunakan C++, C#, atau Visual Basic, atau aplikasi UWP menggunakan DirectX dengan C++).

Jika argumen peristiwa tidak mengekspos detail pointer yang diperlukan oleh aplikasi Anda, Anda bisa mendapatkan akses ke data pointer yang diperluas dari argumen peristiwa melalui metode getCurrentPoint dan getIntermediatePoints atau properti currentPoint dan intermediatePoints . Sebaiknya gunakan metode getCurrentPoint dan getIntermediatePoints karena Anda dapat menentukan konteks data pointer.

Metode PointerPoint statis, GetCurrentPoint dan GetIntermediatePoints, selalu menggunakan konteks aplikasi.

PointerVisualizationSettings

Menyediakan akses ke pengaturan umpan balik visual untuk input penunjuk.

Penting

Visualisasi penunjuk hanya didukung oleh keluarga perangkat Desktop.

RadialController

Mewakili perangkat input roda atau aksesori seperti Surface Dial.

Surface Dial dengan Surface Studio dan Pena.

Dengan faktor bentuk berdasarkan tindakan putar (atau gerakan), Surface Dial dimaksudkan sebagai perangkat input multi-modal sekunder yang melengkapi input dari perangkat utama. Dalam kebanyakan kasus, perangkat dimanipulasi oleh tangan pengguna yang tidak dominan saat melakukan tugas dengan tangan dominan mereka (seperti penintaan dengan pena). Ini tidak dirancang untuk input pointer presisi (seperti sentuhan, pena, atau mouse).

Surface Dial juga mendukung tindakan tekan dan tahan dan tindakan klik. Tekan dan tahan memiliki satu fungsi: tampilkan menu perintah. Jika menu aktif, putar dan klik input diproses oleh menu. Jika tidak, input diteruskan ke aplikasi Anda untuk diproses.

RadialController dan API terkait (lihat akhir topik) memungkinkan Anda menyesuaikan menu perintah terintegrasi dan pengalaman interaksi yang didukung oleh aplikasi Anda.

RadialControllerButtonClickedEventArgs

Berisi data peristiwa untuk peristiwa ButtonClicked (diaktifkan hanya saat alat RadialController kustom aktif).

Aplikasi Anda tidak menerima kejadian ini saat:

Catatan

Saat ambang waktu disilangkan, klik menjadi tindakan tekan dan tahan. Dalam hal ini, menu terintegrasi dari perintah aplikasi kontekstual yang terkait dengan perangkat roda ditampilkan, dan peristiwa putar dan klik berikutnya diproses oleh menu.

RadialControllerButtonHoldingEventArgs

Berisi data peristiwa untuk peristiwa ButtonHolding (diaktifkan hanya ketika IsMenuSuppressed adalah true).

RadialControllerButtonPressedEventArgs

Berisi data peristiwa untuk peristiwa ButtonPressed .

RadialControllerButtonReleasedEventArgs

Berisi data peristiwa untuk peristiwa ButtonReleased .

RadialControllerConfiguration

Menyediakan detail konfigurasi untuk menu RadialController .

RadialControllerControlAcquiredEventArgs

Berisi data peristiwa untuk peristiwa ControlAcquired saat alat kustom dipilih dari menu RadialController , atau ketika aplikasi yang terkait dengan objek RadialController dibawa ke latar depan (hanya diaktifkan saat alat RadialController kustom aktif).

RadialControllerMenu

Mewakili menu terintegrasi alat kontekstual yang terkait dengan objek RadialController .

Catatan

Alat yang ditambahkan ke menu RadialController untuk mendukung konteks aplikasi tertentu hanya ditampilkan dalam konteks tersebut. Mereka tidak ditampilkan untuk instans RadialController lainnya.

RadialControllerMenuItem

Mewakili satu alat kustom dari menu RadialController .

RadialControllerRotationChangedEventArgs

Berisi data peristiwa untuk peristiwa RotationChanged (diaktifkan hanya saat alat RadialController kustom aktif).

Aplikasi Anda tidak menerima kejadian ini saat:

RadialControllerScreenContact

Menyediakan detail kontak untuk perangkat roda saat ditempatkan pada permukaan digitizer, sementara alat RadialController kustom aktif.

Dalam piksel independen perangkat (DIP), relatif terhadap jendela aplikasi.

RadialControllerScreenContactContinuedEventArgs

Berisi data peristiwa untuk peristiwa ScreenContactContinued (diaktifkan hanya saat alat RadialController kustom aktif).

Aplikasi Anda tidak menerima kejadian ini saat:

RadialControllerScreenContactEndedEventArgs

Berisi data peristiwa untuk peristiwa ScreenContactEnded (diaktifkan hanya saat alat RadialController kustom aktif).

Aplikasi Anda tidak menerima kejadian ini saat:

RadialControllerScreenContactStartedEventArgs

Berisi data peristiwa untuk peristiwa ScreenContactStarted (diaktifkan hanya saat alat RadialController kustom aktif).

Aplikasi Anda tidak menerima kejadian ini saat:

RightTappedEventArgs

Berisi data peristiwa untuk peristiwa RightTapped .

SystemButtonEventController

Memungkinkan kemampuan untuk menangani peristiwa yang dihasilkan oleh tombol sistem perangkat keras (seperti tombol Fungsi).

SystemFunctionButtonEventArgs

Berisi data peristiwa untuk peristiwa SystemFunctionButtonPressed dan SystemFunctionButtonReleased .

SystemFunctionLockChangedEventArgs

Berisi data peristiwa untuk peristiwa SystemFunctionLockChanged .

SystemFunctionLockIndicatorChangedEventArgs

Berisi data peristiwa untuk peristiwa SystemFunctionLockIndicatorChanged .

TappedEventArgs

Berisi data peristiwa untuk peristiwa yang Diketuk .

Struct

CrossSlideThresholds

Berisi ambang jarak untuk interaksi CrossSliding .

ManipulationDelta

Berisi akumulasi transformasi untuk manipulasi saat ini.

ManipulationVelocities

Berisi kecepatan akumulasi transformasi untuk interaksi saat ini.

Catatan

Kecepatan adalah jarak yang ditempuh objek ke arah tertentu selama satu unit waktu.

Antarmuka

IPointerPointTransform

Menyediakan fungsi transformasi umum.

Enum

CrossSlidingState

Menentukan kemungkinan status peristiwa CrossSliding .

DraggingState

Menentukan kemungkinan status peristiwa Seret .

EdgeGestureKind

Menentukan jenis input pengguna yang memicu peristiwa gerakan tepi.

GazeInputAccessStatus

Menentukan status izin untuk melacak pandangan pengguna.

GestureSettings

Menentukan interaksi yang didukung oleh aplikasi.

HoldingState

Menentukan status peristiwa Holding .

InputActivationState

Menentukan semua kemungkinan status aktivasi untuk tampilan, jendela, atau elemen antarmuka pengguna lainnya.

PointerUpdateKind

Menentukan jenis pembaruan pointer yang didukung oleh aplikasi.

RadialControllerMenuKnownIcon

Menentukan set ikon sistem yang tersedia untuk alat RadialController kustom pada RadialControllerMenu.

RadialControllerSystemMenuItemKind

Menentukan set alat RadialController bawaan yang tersedia di RadialControllerMenu.

Lihat juga