你的位置:偷拍自慰 > 色色淫 >
小泽圆电影 学习条记:python自动化鼠标键盘常用代码
发布日期:2025-03-18 05:22    点击次数:190

小泽圆电影 学习条记:python自动化鼠标键盘常用代码

1、在Python中,不错使用pyautogui库来自动化鼠标和键盘操作。领先需要装配这个库:

平时装配:pip install pyautogui
国内镜像装配:pip install -i https://mirrors.aliyun.com/pypi/simple/ pyautogui(保举,装配更快)

在pycharm中装配pyautogui库,循序很浅陋,不错通过PyCharm的Terminal大略外部的号令行器具装配:

图片

2、底下写一个基本的列子了解学习

# 导入pyautogui库和time库
import pyautogui
import time
 
# 挪动鼠标到屏幕的坐标(x=100, y=100)位置
pyautogui.moveTo(100, 100)
 
# 点击鼠标左键
pyautogui.click()
 
# 输入文本
pyautogui.typewrite('Hello, world!')
 
# 按下Enter键
pyautogui.press('enter')
 
# 右击鼠标
pyautogui.click(button='right')
 
# 按下Ctrl+C
pyautogui.hotkey('ctrl', 'c')
 
# 暂停2秒
time.sleep(2)

3、获取屏幕分辨率代码演示:这两个循序分辩是笃信鼠主义挪动范围,笃信现时鼠主义挪动位置。

情欲超市全文阅读

# 获取屏幕分辨率
pyautogui.size()
# 获取现时鼠标地方位置
pyautogui.position()
# 也不错界说变量接收坐标位置
screen_width, screen_height = pyautogui.size()
# 打印输出屏幕坐标信息
print(f"屏幕宽度: {screen_width}, 屏幕高度: {screen_height}")

4、挪动和拖动鼠标代码

# 挪动到 100, 300 的位置
pyautogui.moveTo(100, 300)
# 基于以上位置 Y 轴挪动 50
pyautogui.move(0, 50)
# 在 2 秒内按住鼠标左键拖动到 300, 500 的位置
pyautogui.dragTo(300, 500, 2, button='left')
# 在 2 秒内按住鼠标右键,基于以上位置 X 轴拖动 30
pyautogui.drag(30, 0, 2, button='right')
# 拖动到指定位置,联系于原点
pyautogui.dragTo(100,300,duration=1)
# 拖动到指定位置,联系于现时位置
pyautogui.dragRel(100,500,duration=4)

挪动鼠标代码

 # 将鼠标挪动到(100, 100)的位置,抓续1秒
pyautogui.moveTo(100, 100, duration=1)

鼠标点击代码

鼠标滚轮升沉

要模拟鼠标滚轮升沉小泽圆电影,不错使用pyautogui.scroll()函数:

# 进取升沉10个单元
pyautogui.scroll(10)  
# 向下升沉10个单元
pyautogui.scroll(-10)

5、鼠主义一些代码演示

# 点击
pyautogui.click()
# 挪动到 100, 200 点击
pyautogui.click(x=100, y=200)
# 使用右键点击,可选 left, middle, right
pyautogui.click(button='right')
# 双击
pyautogui.click(clicks=2)
# 双击,单击断绝本事 0.25 秒
pyautogui.click(clicks=2, interval=0.25)
# 鼠标按下
pyautogui.mouseDown()
# 鼠标抬起
pyautogui.mouseUp()

得回现时鼠标位置

# 界说变量x和y接成绩得的屏幕坐标位置
x, y = pyautogui.position()
# 打印输出鼠标现时位置
print(f"鼠标现时位置: x={x}, y={y}")
键盘操作

使用pyautogui.typewrite()函数,不错模拟键盘输入:

 # 输入文本的代码
pyautogui.typewrite("Hello, World!")
模拟快捷键,要模拟快捷键,不错使用pyautogui.hotkey()函数:

# 模拟Ctrl+C,其他快捷键,看着修改即可
pyautogui.hotkey("ctrl", "c")
按下和开释键盘按键,使用pyautogui.keyDown()和pyautogui.keyUp()函数,不错按下和开释键盘按键:

# 按下Shift键
pyautogui.keyDown("shift")  
# 开释Shift键
pyautogui.keyUp("shift")
恭候和延长舍弃,延长推行,使用pyautogui.sleep()函数,不错添加延长以恭候操作完成:

pyautogui.sleep(2)  # 恭候2秒
查找图像位置,pyautogui.locateCenterOnScreen()函数不错用于查找屏幕上特定图像的中心位置:

position = pyautogui.locateCenterOnScreen("image.png")
if position is not None:
    x, y = position
    pyautogui.click(x, y)

恭候特定的图像出现(找图功能),pyautogui.locateOnScreen()函数不错用于恭候并定位屏幕上的特定图像,以便后续操作:

# 界说变量储存图像信息
location = pyautogui.locateOnScreen("image.png")
# 进行判断
if location is not None:
    x, y, width, height = location
    pyautogui.click(x + width / 2, y + height / 2)
上头这段代码的方针是通过识别特定的图像,并在找到图像时推行点击操作。它不错用于自动化一些与图像有关的任务。识别屏幕上的神情,使用pyautogui.pixel()函数,不错获取屏幕上指定位置的像素神情:

# 得回屏幕神情而且赋值给color
color = pyautogui.pixel(300, 300)
# 打印输出神情值信息
print(f"神情值:{color}")

6、键盘的操作,例如诠释底下操作结束按住 shift 同期按下 left 键。

# 输入,每个字符断绝 0.25 秒
pyautogui.write('Hello world!', interval=0.25)
# 按住 shift
pyautogui.keyDown('shift')
# 按下 left 键
pyautogui.press('left')
# 弹起 shift
pyautogui.keyUp('shift')

若是需要按下多个键,不错使用:

pyautogui.press(['left', 'left', 'left'])
# left不错字据实质情况修改需要的键代码
一个按键屡次按压

pyautogui.press('left', presses=3)
# 一个键代码屡次按,这里是按键3次演示
示例 1: 模拟鼠标点击和键盘输入

import pyautogui
# 模拟鼠标点击
pyautogui.click(100, 100)  # 在屏幕上坐标(100, 100)的位置单击
# 模拟键盘输入
pyautogui.write('Hello, World!')  # 在焦点处输入文本
示例 2: 屏幕截图

import pyautogui
# 截取通盘屏幕
screenshot = pyautogui.screenshot()
# 截取指定区域
screenshot = pyautogui.screenshot(region=(0, 0, 100, 100))
# 保存截图
screenshot.save('screenshot.png')

示例 3: 自动化数据输入

import pyautogui
# 界说数据
data = "This is some data"
# 单击文本框
pyautogui.click(200, 200)
# 输入数据
pyautogui.write(data)
示例 4: 自动化文献操作

import pyautogui

# 掀开文献资源处分器
pyautogui.hotkey('win', 'e')

# 恭候文献资源处分器掀开
pyautogui.sleep(1)

# 复制文献
pyautogui.hotkey('ctrl', 'c')

# 切换到另一个文献夹
pyautogui.hotkey('ctrl', 'v')
示例 5: 自动化网页操作

import pyautogui
import webbrowser
import time
# 掀开浏览器
webbrowser.open('https://www.example.com')
# 恭候页面加载
time.sleep(5)
# 模拟升沉鼠标滚轮
pyautogui.scroll(3)  # 进取升沉3次

示例 6: 掀开记事本垄断神情

import pyautogui
import time

# 掀开记事本垄断神情
pyautogui.hotkey('win', 'r')
pyautogui.typewrite('notepad')
pyautogui.press('enter')

# 恭候记事本垄断神情掀开
time.sleep(2)

# 打出英文名言,难忘将输入法切换为英文。
pyautogui.typewrite('To be, or not to be: that is the question.\nAsk not what your country can do for you, \nask what you can do for your country.\nI am the master of my fate,\n I am the captain of my soul.\n')

# 保存文献
pyautogui.hotkey('ctrl', 's')
time.sleep(2)
pyautogui.typewrite('test')
pyautogui.press('enter')

# 关闭记事本垄断神情
pyautogui.hotkey('alt', 'f4')
本站仅提供存储干事,所有内容均由用户发布,如发现存害或侵权内容,请点击举报。