python-控制键盘鼠标

news/2024/11/20 0:21:49/

1、获取屏幕分辨率 pyautogui.size()

代码如下:

import pyautogui

width,height=pyautogui.size() #返回宽、高

2、移动鼠标

moveTo():鼠标移动到屏幕的指定位置

代码如下:

import pyautogui

pyautogui.moveTo(100,100,duration=0.25)

moveRel():相对当前位置移动鼠标

代码如下:

import pyautogui

pyautogui.moveRel(100,0,duration=0.25)

3、获取鼠标位置 position()

pyautogui.position()

4、点击鼠标

click():鼠标单击

doubleClick():鼠标双击

rightClick():鼠标右击

代码如下:

import pyautogui

pyautogui.click(10,5)

5、移动鼠标

dragTo():移动鼠标到一个位置

dragRel():移动鼠标到一个相对位置

代码如下:

import pyautogui,time

time.sleep(5)

pyautogui.click()

distance=200

while distance>0

        pyautogui.dragRel(distance,0,duration=0.2)

        distance=distance-5

        pyautogui.dragRel(0,distance,duration=0.2)

        pyautogui.dragRel(-distance,0,duration=0.2)

        distance=distance-5

        pyautogui.dragRel(0,-distance,duration=0.2)

6、滚动鼠标        scoll()函数

代码如下:

import time,pyautogui

time.sleep(5)

pyautogui.scroll(100)

7、获取屏幕快照        screenshot()函数

import pyautogui

im=pyautogui.screenshot()

im.getpixel((0,0))

im.getpixel((50,200))

8、图像识别        locateOnScreen()函数

import pyautogui

pyautogui.locationOnScreen('submit.png')        #返回首次发现图像是左边的x坐标、顶边的y坐标、宽度及高度

list(pyautogui.locateAllOnScreen('submit.png'))        #如果图像在屏幕上出现多处,返回一个Generator对象,转换为list

9、通过键盘发送字符串        typewrite()函数

代码如下:

pyautogui.click(100,100)

pyautogui.typewrite('hello world')

10、按下、释放键盘

pyautogui.keyDown():按下键盘

pyautogui.keyUp():释放按键

pyautogui.hotkey('ctrl','c')        #按下热键ctrl+c


http://www.ppmy.cn/news/127764.html

相关文章

两台电脑共享一套键盘鼠标的神器

实验室有台台式电脑,自己又带了笔记本,现在键盘鼠标是连接在台式机上的,当要使用笔记本的时候再去用笔记本的触摸板是很不习惯,就想找找有没有能什么东西能实现一套键盘鼠标给两台电脑用的,从某宝上搜到的是使用一个有…

【经典】synergy共享鼠标键盘/一套鼠标键盘操作多台电脑

使用场景 用一套鼠标键盘控制两个或多个电脑屏幕所有电脑位于同一局域网下win10 操作系统 安装 synergy step1:下载 下载地址:synergy step2:安装 选择自己想要安装在的目录然后一直 next 最后 finish 即可 step3:破解 安装完成后…

DIY客制化键盘

DIY客制化键盘 注意事项 以下为直男文档,非直男者请勿观看,毕竟,正常人谁送女生机械键盘。 视频链接 https://www.bilibili.com/video/BV1eT4y1K7UL 点开此处观看 1.实操前必修课 1.键盘分类 按照结构分可分为:薄膜键盘 机…

智能虚拟鼠标

MediaPipe Holistic分别利用MediaPipe Pose,MediaPipe Face Mesh和MediaPipe Hands中的姿势,面部和手界标模型来生成总共543个界标(每手33个姿势界标,468个脸部界标和21个手界标)。本文将用MediaPipe Hands来完成AI虚拟…

KM3模拟键盘鼠标模块使用说明---2.键盘功能

KM3模拟键盘鼠标模块使用说明---1.鼠标功能 KM3模拟键盘鼠标模块使用说明---2.键盘功能(本章) 目录 1.模块说明 1.1 材料清单 2.键盘功能 2.1 键盘控制协议 2.2 串口操作流程 2.3 HID操作流程 1.模块说明 KM3模块是KM2模块的升级版本&#xff0…

达尔优EM915镜面板游戏鼠标拆机教程

达尔优EM915镜面板游戏鼠标拆机教程 最近买的达尔优鼠标滑轮不灵了,已经使用了三四年了,疑似滚轴不干净,需要拿下来擦一擦,说实话达尔优的鼠标质量确实不错,之前买过几款杂牌鼠标都是用了几个月左键和右键就不灵了&…

DD鼠键模拟

DD驱动级模拟鼠键(亲测) 第一步:官网下载DD http://www.ddxoft.com/ 第二步:解压后 master-master文件夹下有Driver和Example两个文件夹: 分别将Driver下面的General和Simple下面的drv.win10下面的setup、install运行安装。 安装E…

【WLM200Think无线鼠标拆解】鼠标中键有什么用?如何用鼠标中键提高效率? 鼠标中键不灵敏如何修理?

最近的鼠标中键突然灵敏度大大降低, 需要重重的按下去才会有反应; 今天上午联系淘宝客服, 客服说可以以换代修, 不过要自己出运费, 一看到要钱, 立马就还是想着自己修一修算了. 之前的鼠标中键也很容易坏(不过都是9.9包邮级别的, 几乎没拆开修过), 网上对于WLM200鼠标的拆解文…