鼠标坐标获取(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每次调用时消耗的时间都较长.

background:#f9b289

过于简单,欢迎CV


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM