通過 Windows API 獲取鼠標位置等狀態信息


#include <graphics.h>
#include <stdio.h>

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);
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM