在C語(yǔ)言中,要獲取鼠標(biāo)當(dāng)前位置,通常需要使用圖形庫(kù)或操作系統(tǒng)提供的相關(guān)函數(shù)。下面以Windows操作系統(tǒng)為例,介紹一種獲取鼠標(biāo)當(dāng)前位置的方法:
#include <Windows.h>
POINT cursorPos;
GetCursorPos(&cursorPos);
int x = cursorPos.x;
int y = cursorPos.y;
完整的示例代碼如下:
#include <Windows.h>
int main() {
POINT cursorPos;
GetCursorPos(&cursorPos);
int x = cursorPos.x;
int y = cursorPos.y;
printf("當(dāng)前鼠標(biāo)位置:x = %d, y = %d\n", x, y);
return 0;
}
需要注意的是,以上示例代碼只能在Windows操作系統(tǒng)下運(yùn)行,如果在其他操作系統(tǒng)中運(yùn)行,需要使用相應(yīng)的操作系統(tǒng)提供的函數(shù)來(lái)獲取鼠標(biāo)位置。