python3模拟键盘输入_python之模拟键盘

本文介绍了Python模拟键盘输入的三种方法:Pyuserinput、win32api和winio。Pyuserinput适用于普通程序和桌面键盘输入,而win32api和winio则更适合游戏脚本。通过实例展示了如何使用Pyuserinput进行鼠标和键盘操作,并讲解了win32api的keybd_event函数进行硬件级模拟键盘的方法。
摘要由CSDN通过智能技术生成

对于python来说,模拟键盘的方式据我了解有三种方式,其中有pyuserinput,win32api,以及winio。

其中第一种可以应用普通的程序或者桌面的键盘输入,第二和第三则是比较接近底层的模拟键盘,如果想做游戏的脚本便可以用第二和第三种,顺便一提第三种只使用圆孔的ps/2的键盘,第二种win32api亲测可以用于制作模拟dnf键盘移动的脚本。

Pyuserinput

要使用Pysuerinput之前需要一些准备,安装好相关的库,先安装pywin32,以及pyHook,然后再安装pyuserinputimport pymouse,pykeyboard,os,sys

from pymouse import *

from pykeyboard import PyKeyboard

m = PyMouse()

k = PyKeyboard()

#鼠标操作:

m.click(x,y,button,n) #鼠标点击

#x,y –是坐标位置

#buttong – 1表示左键,2表示点击右键

#n – 点击次数,默认是1次,2表示双击

m.move(x,y) #–鼠标移动到坐标(x,y)

x_dim, y_dim = m.screen_size() #–获得屏幕尺寸

#键盘操作:

k.type_string(‘Hello, Python!’)# –模拟键盘输入字符串

k.press_key(‘A’) #–模拟键盘按A键

k.release_key(‘A’)# –模拟键盘松开A键

k.tap_key(“B”) #–模拟点击B键

k.tap_key(‘H’,n=2,interval=5)#–模拟点击H键ÿ

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值