@msdn=http://search.microsoft.com/search/results.aspx?qu=$$$ @pinvoke=http://pinvoke.net/$$$.htm Summary: Retrieves the cursor position in screen coordinates. !!C# Signature: [DllImport("user32.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool GetCursorPos(out POINT point); !!!Point declaration [StructLayout(LayoutKind.Sequential)] struct POINT { public Int32 X; public Int32 Y; } !!VB.NET Signature: <DllImport("user32.dll", ExactSpelling := True, SetLastError := True)> _ Public Shared Function GetCursorPos(ByRef lpPoint As POINT) As <MarshalAs(UnmanagedType.Bool)> Boolean End Function !!VB Signature: Declare Function GetCursorPos Lib "user32.dll" _ (ByRef lpPoint As POINT) as boolean <DllImport("user32.dll")> _ Public Function GetCursorPos(<[In](), Out()> ByRef pt As POINT) As Boolean End Function !!!!Point declaration <System.Runtime.InteropServices.StructLayout(Runtime.InteropServices.LayoutKind.Sequential)> _ Public Structure POINT Public X As Integer Public Y As Integer Public Sub New(ByVal X As Integer, ByVal Y As Integer) Me.X = X Me.Y = Y End Sub End Structure !!!!User-Defined Types: [POINT] !!!!Notes: None. !!!!Tips & Tricks: Please add some! !!Sample Code: POINT p; if (GetCursorPos(out p)) { label1.Text = Convert.ToString(p.X) + ";" + Convert.ToString(p.Y); } c# Console Application [StructLayout(LayoutKind.Sequential)] struct POINT { public Int32 X; public Int32 Y; } [DllImport("user32.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool GetCursorPos(out POINT point); static void Main(string[] args) { POINT p = new POINT(); GetCursorPos(out p); Console.WriteLine(p.X); Console.WriteLine(p.Y); Console.ReadLine(); } !!!!Alternative Managed API: System.Windows.Forms.Cursor.Position Documentation: GetCursorPos@msdn on MSDN
Edit user32.getcursorpos
You do not have permission to change this page. If you feel this is in error, please send feedback with the contact link on the main page.