鼠标坐标获取(C语言控制台 全局)

如题,利用C语言的GetCursorPos函数实现. 示例:

#include <bits/stdc++.h>
#include <windows.h>
#include <conio.h>

int main(){
    long x, y;
    POINT pt = {0, 0};
    LPPOINT xy = &pt;
    while(true){
        // 获取坐标
        GetCursorPos(xy);
        // 打印坐标
        printf("%d %d",pt.x,pt.y);
        Sleep(300);
        // 12个\b 
        printf("\b\b\b\b\b\b\b\b\b\b\b\b");
        // 12个空格 
        printf("            ");
        printf("\b\b\b\b\b\b\b\b\b\b\b\b");
        //system("cls");
    }
}

这里使用了 退格-空格-退格 的方法代替system("cls") ,因为system每次调用时消耗的时间都较长.
原文链接: https://www.cnblogs.com/drakeisdumb/p/12217603.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/192131

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月12日 下午5:57
下一篇 2023年2月12日 下午5:57

相关推荐