Search code examples
wpfpositionmovemouse-cursor

WPF: How do I position the mouse cursor in code?


I am implementing the system menu (Restore, Move, Size...) on a borderless window, and I want the mouse cursor to move to the center of the Window when size or move is selected.

Ideally in VB but C# is fine as well.


Solution

  • You can use the SetCursorPos function, something like:

    Declare Function SetCursorPos& Lib "user32" (ByVal p As Point)
    
    '...
    
    dim p as point
    p.x = 100
    p.y = 200
    SetCursorPos p