获取并设置鼠标位置 C语言

news/2024/11/7 14:31:48/

转自:YALI_xunzhen

编译环境:DEV C++ 4.9.9.2(及以上)

所在函数库:windows.h

格式

读取鼠标坐标 GetCursorPos(一个POINT变量地址)

设定鼠标坐标 SetCursorPos(坐标x值,坐标y值)    PS:将鼠标移到(x,y)

下面是例子:移动鼠标

#include<stdio.h>

#include<stdlib.h>
#include<time.h>
#include<windows.h>
int main(){
    int x,y;
    POINT p;//定义一个POINT变量,用于存储鼠标的坐标
    srand(time(NULL));//随机初始化
    GetCursorPos(&p);//获取鼠标位置
    printf("当前的鼠标坐标为:x:%d,y:%d\n",p.x,p.y);
    Sleep(2000);//暂停2秒
    x=rand()%1364;
    y=rand()%768;
    SetCursorPos(x,y);//将鼠标移到一个随机的坐标
    printf("已将鼠标移至:x:%d,y:%d\n",x,y);
    system("pause>nul");
    return 0;
}

http://www.ppmy.cn/news/674042.html

相关文章

C语言中宏(macro)的特殊用法

SimpleScalar的源代码中对macro的运用可以说是炉火纯青&#xff0c;丰富的macro使得代码简介&#xff0c;逻辑清晰&#xff0c;但是也给我这些初学者们阅读代码造成了障碍&#xff0c;下面将几篇找到的相关资料贴出来&#xff0c;希望能对大家有用 C语言中的宏(Macro)是最令人…

C语言宏的主要作用

宏主要有四大类作用&#xff1a; 1.和条件编译指令配合&#xff0c;进行条件编译. 比如: 1)头文件的防止多重包含机制. 2)根据不同编译器选择不同代码段. 2.对需要变动的常量进行控制. 比如: 控制定义数组的长度. 3.对应码(比如寄存器功能码、状态码、指令的参数码、一些协议的…

c语言的 宏

一、常规宏定义 在 C 语言中&#xff0c;可以采用命令 #define 来定义宏。该命令允许把一个名称指定成任何所需的文本&#xff0c;例如一个常量值或者一条语句。在定义了宏之后&#xff0c;无论宏名称出现在源代码的何处&#xff0c;预处理器都会把它用定义时指定的文本替换掉…

C语言控制和鼠标键盘 (windows环境)

C语言控制鼠标点击以及键盘输入 使用场景主要的几个函数介绍实例键盘输入对应值 使用场景 当需要实现一些重复的点击&#xff0c;或者自动输入的情况下&#xff0c;可以使用到类似的功能&#xff0c;例如网页的自动刷新&#xff0c;QQ的自动输入&#xff0c;&#xff08;嘴炮连…

c语言中的宏的妙用

文章背景 前段时间&#xff0c;为了做一个项目中的程序&#xff0c;大致是实现SQL类似功能的索引功能&#xff0c;需要建立一张索引表&#xff0c;分析后&#xff0c;该表是在程序运行前就存在的&#xff0c;在参考优秀代码后&#xff0c;自己还是决定用宏来写这样一个功能的实…

【C语言进阶】宏

&#x1f680;write in front&#x1f680; &#x1f4dc;所属专栏&#xff1a;> c语言学习 &#x1f6f0;️博客主页&#xff1a;睿睿的博客主页 &#x1f6f0;️代码仓库&#xff1a;&#x1f389;VS2022_C语言仓库 &#x1f3a1;您的点赞、关注、收藏、评论&#xff0c;是…

Centos开放端口以及查看端口和防火墙配置命令

查看防火墙某个端口是否开放 firewall-cmd --query-port8080/tcp 开放防火墙端口 8080 firewall-cmd --add-port8080/tcp --permanent 开启端口后需执行 firewall-cmd --reload 使其生效 重新加载防火墙规则 firewall-cmd --reload 关闭防火墙端口 firewall-cmd --remove-port8…

智慧园区平台建设解决方案

智慧园区是指利用现代互联网物联网技术&#xff0c;对园区内的设施、设备和人员进行高效管理和智能化运营的一种模式。越来越多的城市开始致力于发展智慧园区&#xff0c;实现园区内的资源共享和高效利用。为了让智慧园区达到最佳的效果&#xff0c;我们需要从平台建设方面入手…