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

举报
红目香薰 发表于 2024/06/30 19:52:48 2024/06/30
527 0 0
【摘要】 环境需求 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

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

    全部回复

    上滑加载中

    设置昵称

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

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

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