MouseDevice MouseDevice MouseDevice MouseDevice Class

Supports the ability to identify and track connected mouse devices.

Syntax

Declaration

public sealed class MouseDevicepublic sealed class MouseDevicePublic NotInheritable Class MouseDevice

Remarks

The Device Capabilities Sample demonstrates how to detect the presence of input devices and retrieve the capabilities and attributes of each device.

Note

: This class is not agile, which means that you need to consider its threading model and marshaling behavior. For more info, see Threading and Marshaling (C++/CX) and Using Windows Runtime objects in a multithreaded environment (.NET).

Methods summary

Retrieves the mouse device that is associated with the current view.

Events summary

Occurs when the mouse pointer is moved.

Methods

  • GetForCurrentView()
    GetForCurrentView()
    GetForCurrentView()
    GetForCurrentView()

    Retrieves the mouse device that is associated with the current view.

    public static MouseDevice GetForCurrentView()public static MouseDevice GetForCurrentView()Public Static Function GetForCurrentView() As MouseDevice

    Returns

Events

  • MouseMoved
    MouseMoved
    MouseMoved
    MouseMoved

    Occurs when the mouse pointer is moved.

    public event TypedEventHandler MouseMovedpublic event TypedEventHandler MouseMovedPublic Event MouseMoved

Device family

Windows 10 (introduced v10.0.10240.0)

API contract

Windows.Foundation.UniversalApiContract (introduced v1)

Attributes

Windows.Foundation.Metadata.StaticAttribute
Windows.Foundation.Metadata.ContractVersionAttribute
Windows.Foundation.Metadata.MarshalingBehaviorAttribute

Details

Assembly

Windows.Devices.Input.dll