Python-【键盘-鼠标】移动、操作、输入

举报
红目香薰 发表于 2024/06/30 19:52:48 2024/06/30
【摘要】 环境需求 pip install pyautogui引入包import pyautoguipyautogui函数测试 通过size()来测试一下使用可以使用​确定了可以使用后我们来逐一完成它。鼠标功能获取鼠标位置:position()import pyautoguiprint("屏幕分辨率:", pyautogui.size())print("当前鼠标位置:", pyautogui.posi...

环境需求

 pip install pyautogui

引入包

import pyautogui

pyautogui函数测试 

通过size()来测试一下使用可以使用

确定了可以使用后我们来逐一完成它。

鼠标功能

获取鼠标位置:position()

import pyautogui

print("屏幕分辨率:", pyautogui.size())
print("当前鼠标位置:", pyautogui.position())

鼠标移动 

根据屏幕坐标移动鼠标:

import pyautogui

print("屏幕分辨率:", pyautogui.size())
print("根据屏幕分辨率移动:", pyautogui.moveTo(100, 100, duration=1))

根据当前位置移动鼠标: 

import pyautogui

print("屏幕分辨率:", pyautogui.size())
print("根据屏幕分辨率移动:", pyautogui.moveRel(0, 300, duration=1))

鼠标点击

import pyautogui

print("屏幕分辨率:", pyautogui.size())
pyautogui.moveRel(0, 300, duration=1)
pyautogui.click() # 单击
pyautogui.doubleClick() # 双击
pyautogui.rightClick() # 右击

屏幕滚动

scroll(): 滚屏函数接受像素数作为参数, 并用给定的像素数向上滚屏

import pyautogui

print("屏幕分辨率:", pyautogui.size())
pyautogui.moveRel(0, 200, duration=1)
pyautogui.scroll(-500) # 滚动+向上滚动-向下滚动

消息提示功能

import pyautogui

pyautogui.alert('这个消息弹窗是文字+OK按钮') # 返回OK
pyautogui.confirm('这个消息弹窗是文字+OK+Cancel按钮') # 返回OK 或 Cancel
pyautogui.prompt('这个消息弹窗是让用户输入字符串,单击OK') # 返回输入的字符串

键盘功能

键盘功能按键

import pyautogui

pyautogui.press('enter')  # 输入回车
pyautogui.press('f1')     # 输入F1
pyautogui.press('left')   # 输入左键

自动输入

import pyautogui

pyautogui.typewrite('I HAVE A DREAM')

热键组合

import pyautogui

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

pyautogui.hotkey('ctrlleft', 'v')

单独按键

pyautogui.keyDown('ctrl')
pyautogui.keyDown('shift')
pyautogui.keyDown('esc')
pyautogui.keyUp('esc')
pyautogui.keyUp('shift')
pyautogui.keyUp('ctrl') 


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。