Ho questo problema !
Usando MouseMoveAbsolute con schermo con formato 1024 x 768 4/3 e dicendo che il mouse deve andare a x 100 y 200 dove io devo ciccare con il mouse, il mouse mi va giustamente a 100x 200y,ma se io metto lo schermo ad esempio a 1600 x 1200 il mouse va sempre a 100x 200y e la posizione non è giusta perché dovrebbe andare piu’ a destra e piu’ in basso.
Questa è la domanda:
Come posso fare in modo che quando cambio il formato dello schermo a 1600 x 1200 le proporzioni cambiano in modo che il mouse vada nelle cordinate giuste?
non riesco a capire cos'è 65535!!
Public Sub MouseMoveAbsolute(ByVal x As Integer, ByVal y As Integer)
x = x * 65535 / Screen.PrimaryScreen.Bounds.Width
y = y * 65535 / Screen.PrimaryScreen.Bounds.Height
SendMouseInput((MOUSEEVENTF.ABSOLUTE Or MOUSEEVENTF.MOVE), x, y, 0, IntPtr.Zero)
End Sub