linux python按键模拟

做重复的事情很浪费时间,而且容易让人疲倦,特别是很多时候做没有源码的软件的操作的时候, 由于我们不能做智能优化,大量的工作都是浪费在重复的点击上。这个时候使用按键模拟无疑是在理论上大大减少了我们敲键盘消耗的能量。

python下其实是有很多适用的工具,我在网上看了些资料,
应该都比较适用的解决方案:

安装

pip install PyUserInput

使用也比较简单,下面是我搬的砖

from pykeyboard  import *
from pymouse import *
m = PyMouse()
k = PyKeyboard()
m.click(1157,470)
k.type_string('123456')
k.tap_key(k.enter_key)

在windows下可以看看这些博客。

在linux系统下,我找到另外一个虚拟键盘操作的库- virtkey。 感觉比较小巧,代码开源,我就看了下,是基于的linux系统的的gdk-2.0开发的。
我使用的ubuntu只有gdk-3.0的库了,估计2.0已经被更新了,我就将代码做了点修改,目前我的系统上面可以编译通过,修改后的代码我放到github下载里面,供大家参考。
网上好像没得好多关于这个库的资料,上手可以看这篇博客。


PS: 这里有很多windows的库(Unofficial Windows Binaries for Python Extension Packages),做个记录。


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值