如何在Python上使用Xlib模拟鼠标点击
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何在Python上使用Xlib模拟鼠标点击,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含879字,纯文字阅读大概需要2分钟。
内容图文
![如何在Python上使用Xlib模拟鼠标点击](/upload/InfoBanner/zyjiaocheng/721/f83a4525ae504627abc4a9144a5f6d1a.jpg)
出于教育目的,我已经开始使用cwiid和Xlib编写python脚本,以便我可以像使用鼠标一样使用我的wiimote.
到目前为止,我已经通过调用disp.warp_pointer(dx,dy)然后在每个设置的时间间隔调用disp.sync()来移动光标.我担心这可能不是最有效的方法,但至少现在,它很简单,效果也不错.
我遇到更多困难的问题是鼠标点击.如何在Xlib中模拟鼠标单击?我想分开按下和发布事件,以便我可以拖放东西.我遇到了this帖子,但所有的解决方案似乎都使??用其他库.
解决方法:
在普通的Xlib(C语言)上,您可以使用XTestExtension或XSendEvent().我不确定他们的python绑定.他们的xcb版本可能使用xpyb进行绑定.
还有一个来自xautomation包的名为xte的二进制文件(在Debian上,sudo apt-get install xautomation然后是man xte). xte非常易于使用,您还可以查看其源代码以了解如何使用XTestExtension.
指针:
> http://cgit.freedesktop.org/xorg/lib/libXtst/
> http://cgit.freedesktop.org/xcb/xpyb/
> http://hoopajoo.net/projects/xautomation.html
> http://linux.die.net/man/1/xte
内容总结
以上是互联网集市为您收集整理的如何在Python上使用Xlib模拟鼠标点击全部内容,希望文章能够帮你解决如何在Python上使用Xlib模拟鼠标点击所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。