Python操作鼠标和键盘

pip install pyautogui

 

 

显示鼠标位置

import pyautogui as pg

print(pg.position())

此时鼠标放在左上角

 

实时获取鼠标的位置

import pyautogui
import sys

print(' press ctri-c to quit.')
try: 
	while True: 
		x, y = pyautogui.position()
		positionStr = 'X: ' + str(x).rjust(4) + ' Y: ' + str(y).rjust(4)
		print(positionStr, end='')
		print('\b' * len(positionStr), end='', flush=True)
except KeyboardInterrupt: 
	print('\n')

运行的使用用命令行运行,如果直接在sublime中运行会这样

命令行终端运行

鼠标移动,坐标会不停地变化

 

调用鼠标单击、右击、双击、移动、拖拽

单击:

  • pyautogui.click()

右击:

  • pyautogui.click(button='right')

双击:

  • pyautogui.doubleClick()

移动鼠标:

  • pyautogui.moveTo()

拖拽鼠标:

  • pyautogui.doubleClick()

例如我们想要双击一张图片,我们首先确定一个它的位置

可以看到,其位置是x=270,y=523

然后调用双击的doubleClick()

 

 

操作键盘

通过 press 来调用键盘的操作

按下回车:

pyautogui.press('enter')

按下左键:

pyautogui.press('left')

按下 CTRL:

pyautogui.press('ctrl')

 

快捷键的话可以使用 hotkey 方法

按下 Ctrl + Shift + T:

pyautogui.hotkey('ctrl', 'shift', 't')

复制:

pyautogui.hotkey('ctrl', 'c')

 

按住不动可以使用 keyDown 方法,释放按键可以使用 keyUp 方法

想要控制键盘输入内容,可以使用 write 方法,比如:

 

输入 hellopython:

pg.write('hello Python !', interval=0.3)

 

 

 

知道了这些功能

到时候用它去浏览器搜索内容

微信聊天发消息

画图

等都可以了

很欢乐

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值