c语言获得鼠标点击坐标方法,C语言怎样获取鼠标坐标?

想要获取鼠标坐标并不那女,还是一样需要调用两个API函数GetCursorPos() 获取鼠标指针位置(屏幕坐标)然后采用ScreenToClient() 将鼠标指针位置转换为窗口坐标输出即可。上例子。

// 程序名称:通过 API 获取鼠标状态

//

#include

#include

void main()

{

initgraph(640, 480);  // 初始化绘图窗口

HWND hwnd = GetHWnd();  // 获取绘图窗口句柄

POINT point;

TCHAR s[10];

while(true)

{

GetCursorPos(&point);   // 获取鼠标指针位置(屏幕坐标)

ScreenToClient(hwnd, &point); // 将鼠标指针位置转换为窗口坐标

// 获取鼠标按键状态可以用 GetAsyncKeyState 函数,这里不再详述。

// 输出鼠标坐标

sprintf(s, _T("%05d"), point.x);

outtextxy(0, 0, s);

sprintf(s, _T("%05d"), point.y);

outtextxy(0, 20, s);

// 适当延时

Sleep(10);

}

}

同样运行环境需要安装EasyX。

1342936637_1201.gif