当前位置: 首页 > 面试题库 >

通过写入/ dev / input / mice来控制鼠标

郎和通
2023-03-14
问题内容

我正在使用Ubuntu 12.04。对于我的一个应用html" target="_blank">程序,我需要使用脚本在软件中控制鼠标。

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

现在,我希望删除鼠标,并有一个脚本/dev/input/mice可以控制鼠标指针

请为我提供以下命令的帮助:
(1)左键单击
(2)右键单击
(3)将鼠标从一个位置移动到另一个位置。

请注意,我正在寻找Shell脚本解决方案,而不是C / C ++解决方案。


问题答案:

这不是您提到的文件,但是可以更快地使用此工具而不是使该文件的转储无效。它可以执行bash中您想要的所有操作。

xdotool可以在我的终端上完成操作。
这是ubuntu的打包站点。你可能可以通过槽安装

# apt-get install xdotool

我可以在gentoo上发布它,而无需添加任何存储库。
该工具相当简单:

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

在这里找到



 类似资料:
  • 问题内容: 您如何从/ dev / input / mice读取鼠标按钮状态?我想检测按钮是否被按下。 问题答案: 您可以打开设备并阅读。来自/ dev / input / mice的事件的长度为3个字节,需要进行一些解析。我认为现在首选的方法是改用/ dev / input / event#。但是,这是一个使用/ dev / input / mice的小示例。 鼠标单击生成以下内容: 和一个鼠标

  • 我最近不得不迁移我的应用程序,复制并粘贴了一大堆代码。现在,当我构建项目时,我会在控制台中获得通常的firebase输出,但这次它是重复的。有谁知道可能导致这种情况的原因。代码太多,我无法完成

  • 问题内容: 在Windows下如何控制Python中的鼠标光标,即将其移动到特定位置并单击? 问题答案: 在安装pywin32(在我的情况下为 )后,在WinXP上进行了Python 2.6(也已测试3.x)测试:

  • 我有一个JavaSpring Boot Application,我已经将服务器配置为在SSL上运行,这是强制性的。 我已经为我的域创建了一个证书从LetsEncrypt证书,并通过运行为keystore创建了一个p12文件 我想用Ingress Nginx控制器在Kubernetes上公开它,所以我创建了一个秘密 我已经部署了应用程序,可以看到部署文件,当我将本地8443端口转发到其服务的8443

  • 当通过java将列名写入CSV文件时,列中两个单词之间的空格将显示为双引号。。。 例如,测试数据[0][36]=“True Accept”;在csv文件中显示为True“Accept”。。 有没有办法解决这个问题? 代码如下: 编辑:这是解决方案: CSVWriter writer=new CSVWriter(new FileWriter(“list\u of_churers.csv”)、'、'、

  • Mice是一个语义化的前端框架。 安装使用: 添加这行代码到你应用的 Gemfile: gem 'mice' 或 gem 'mice', :git => 'git@github.com:miclle/mice.git' 然后运行 bundle install 或自行安装为: $ gem install mice