调用API函数!!
[DllImport("user32.dll", EntryPoint="GetCursorPos")]
public static extern int GetCursorPos (
out POINTAPI lpPoint
);
[StructLayout(LayoutKind.Sequential)]
public struct POINTAPI {
public int x;
public int y;
}就可以了
例: POINTAPI cc;
GetCursorPos(out cc);
label1.Text = cc.x.ToString() + cc.y.ToString();
[DllImport("user32.dll", EntryPoint="GetCursorPos")]
public static extern int GetCursorPos (
out POINTAPI lpPoint
);
[StructLayout(LayoutKind.Sequential)]
public struct POINTAPI {
public int x;
public int y;
}就可以了
例: POINTAPI cc;
GetCursorPos(out cc);
label1.Text = cc.x.ToString() + cc.y.ToString();
是肯定不行的,他只在自己的窗体内有效
label1.Text = cc.x.ToString() + cc.y.ToString();
放在timer1_tick中,这样就是每100MS捕捉一次!