c++如何獲取鼠標(biāo)位置

c++
小億
95
2024-08-23 01:41:30
欄目: 編程語言

在C++中,您可以使用Windows API中的GetCursorPos函數(shù)來獲取鼠標(biāo)的當(dāng)前位置。以下是一個(gè)簡單的示例代碼:

#include <windows.h>
#include <iostream>

int main() {
    POINT p;
    if(GetCursorPos(&p)) {
        std::cout << "鼠標(biāo)當(dāng)前位置:x=" << p.x << ", y=" << p.y << std::endl;
    } else {
        std::cout << "無法獲取鼠標(biāo)位置" << std::endl;
    }
    
    return 0;
}

在這個(gè)示例中,我們首先定義了一個(gè)名為POINT的結(jié)構(gòu)體來存儲(chǔ)鼠標(biāo)的坐標(biāo)。然后,我們調(diào)用GetCursorPos函數(shù)來獲取鼠標(biāo)的當(dāng)前位置,并將其存儲(chǔ)在POINT結(jié)構(gòu)體中。最后,我們打印出鼠標(biāo)的x和y坐標(biāo)。

0