我怎样才能得到绝对鼠标位置在Linux下用C

我怎样才能得到绝对鼠标位置在Linux下用C,第1张

用C语言在Linux下获取鼠标光标的相对位置代码分享:

#include <stdio.h>

#include <stdlib.h>

#include <linux/input.h>

#include <fcntl.h>

#include <sys/time.h>

#include <sys/types.h>

#include <sys/stat.h>

#include <unistd.h>

int main(int argc,char **argv)

{

int fd, retval

char buf[6]

fd_set readfds

struct timeval tv

//fd = open("/dev/input/mice", O_RDONLY)

if(( fd = open("/dev/input/mice", O_RDONLY))<0)

{

printf("Failed to open \"/dev/input/mice\".\n")

exit(1)

}

else

{

printf("open \"/dev/input/mice\" successfuly.\n")

}

while(1)

{

tv.tv_sec = 5

tv.tv_usec = 0

FD_ZERO(&readfds)

FD_SET(fd, &readfds)

1、首先在终端执行命令的时候,有时在书写的命令出现错误的时候会移动光标进行修改,但如果命令很长,这时再移动光标一个一个跳转就太慢了,使用ctrl+a可以快速跳转到终端首端。

2、如果想要在其它位置直接跳转到行尾,可以直接使用ctrl+e键。

3、有时输入的命令错误了需要进行删除,这时就需要使用到ctrl+u键,它可以删除光标至行首的所有命令。

4、如果想删除光标至命令尾,则使用ctrl+k命令,如下图。

5、还有一个快捷键也非常的实用,那就是ctrl+方向键,可以快速给光标定位,左方向一次向左跳转一个单词,右方向一次向右跳转一个单词。

下载安装NVIDIA显卡驱动即可。

1、查看自己的显卡型号.2.在官网下载对应的驱动。3、禁用nouveau驱动。4、重塑开机镜像。5、重启计算机。6、检测nouveau是否禁用成功。7、重启进入命令行模式(即无界面模式)。8、输入root账户的账号和密码登陆。9、使用cd命令切换到你下载的驱动存放的位置。10、输入下面命令开始安装。11、等待加载完成,出现对话框。12、加载完成后,输入下面命令进入图形界面13、如果加载成功,则安装完成。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7446249.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-05
下一篇2023-04-05

发表评论

登录后才能评论

评论列表(0条)

    保存