我使用的是Ubuntu 12.04.对于我的一个应用程序,我需要使用脚本在软件中控制鼠标.

我知道鼠标设备是/dev/input/mice.如果我做一个cat /dev/input/mice,然后移动鼠标,我会看到很多输出被转储到屏幕上.

现在,我想删除鼠标,并有一个脚本写入/dev/input/mice,以控制鼠标指针

请帮助我执行以下命令:

请注意,我正在寻找一个shell脚本解决方案,而不是C/C++解决方案.

推荐答案

这并不是通过你提到的文件,但它可以更快地使用这个工具,而不是取消文件的转储.在bash中,它可以做你想做的一切.

xdotool does the trick in my terminal.
this is the package site for ubuntu. you probably can install it trough

# apt-get install xdotool

I could just emerge it on gentoo without adding any repositories.
the tool works fairly simple:

#! /bin/bash
# move the mouse  x    y
xdotool mousemove 1800 500
# left click
xdotool click 1
# right click
xdotool click 3

found it here

Linux相关问答推荐

无法下载Centos 7上的存储库的元数据

如何更正我的CMakeLists.txt,使我的项目同时构建在Linux和Windows上?

通过 ssh 在远程计算机上按索引访问数组元素

如何恢复已停止的进程?

在 bash 中查找匹配多个模式的文件

如何指定链接时使用的库版本?

如何为 Linux 构建 Visual C++ 项目?

使用 RPATH 但不使用 RUNPATH?

仅在不存在时添加换行符

根据日期范围过滤日志(log)文件条目

Docker Bash 提示不显示 colored颜色 输出

从文本文件中删除奇数行或偶数行

将标准输出作为命令行工具的文件名传递?

cmake : 从脚本设置环境变量

如何让 cron 每N分钟运行一次,其中 n % 5 == 1?

将默认 Python 版本从 2.4 更改为 2.6

如何安排 tcpdump 在特定时间段内运行?

Linux(Ubuntu)终端-如何查看以前的页面不再可见

使用 WGET 运行 cronjob PHP

在tmux中绑定Ctrl+Tab和Ctrl+Shift+Tab