twemoji
黃明志 & 三上悠亞
💕
🫦🪆🪆🔞
❤️‍🔥
🧇
🥵
⚕️
🤣
🀄️

# This is a Markdown Heading

This is a paragraph written in HTML. You can use HTML tags within your Markdown files.

  • Item 1
  • Item 2
  • Item 3

Here is an image using HTML:
Description of the image

And here is the same image using Markdown:
Description of the image

#pyautogui

##mouse

鼠标当前位置
pyautogui.size()            #返回屏幕宽高像素数的元组
                            #例如,如果屏幕分辨率为 1920*1080,那么左上角的坐标为(0,0),
                            #右下角的坐标是(1919,1079)
移动
pyautogui.moveTo(x,y[,duration = t])  # 将鼠标移动到屏幕指定位置,
                                      #x,y 是目标位置的横纵坐标,duration 指定鼠标光标移动到目标位置
                                      #所需要的秒数,t 可以为整数或浮点数,省略 duration 参数表示
                                      #立即将光标移动到指定位置(在 PyAutoGUI 函数中,所有的 duration
                                      #关键字参数都是可选的)
                                      #Attention:所有传入 x,y 坐标的地方,都可以用坐标 x,y
                                      #的元组或列表替代,(x,y)/[x,y]
pyautogui.moveRel(x,y[,duration = t]) #相对于当前位置移动光标,
                                      #这里的 x,y 不再是目标位置的坐标,而是偏移量,
                                      #如,pyautogui.moveRel (100,0,duration=0.25)
                                      #表示光标相对于当前所在位置向右移动 100 个像素
点击
pyautogui.mouseDown()   #按下鼠标按键(左键)
pyautogui.mouseUp()     #释放鼠标按键(左键)
pyautogui.click()       #向计算机发送虚拟的鼠标点击 (click () 函数只是前面两个函数调用的方便封装)
                        #默认在当前光标位置,使用鼠标左键点击
pyautogui.click([x,y,button='left/right/middle'])  #在 (x,y) 处点击鼠标左键、右键、中键
                                                   #但不推荐使用这种方法,下面这种方法效果更好
                                                   #pyautogui.moveTo(x,y,duration=t)
                                                   #pyautogui.click()
pyautogui.doubleClick() #双击鼠标左键
pyautogui.rightClick()  #单击鼠标右键
pyautogui.middleClick() #单击鼠标中键
拖动
pyautogui.dragTo(x,y[,duration=t)      #将鼠标拖动到指定位置
                                       #x,y:x 坐标,y 坐标
pyautogui.dragRel(x,y[,duration=t])    #将鼠标拖动到相对当前位置的位置
                                       #x,y:水平移动,垂直移动
滚动
pyautogui.scroll()         #控制窗口上下滚动(滚动发生在鼠标的当前位置)
                           #正数表示向上滚动,负数表示向下滚动,
                           #滚动单位的大小需要具体尝试
#eg:
sleep(2)
click()
moveTo((1418,12),duration=2)
click()
moveTo([1392,47],duration=1)
click()
typewrite('https://wwww.baidu.com')
typewrite(['enter'])
输入字符串
pyautogui.typewrite([键盘键字符串])      #除了单个字符串,还可以向 typewrite () 函数传递键字符串的列表
                                         #如 pyautogui.typewrite (['a','b','left','left','X','Y'])
                                         #按 'a' 键,'b' 键,然后按左箭头两次,然后按 'X' 和 'Y'
                                         #输出结果为 XYab
pyautogui.keyDown()        #根据传入的键字符串,向计算机发送虚拟的按键(按下)
pyautogui.keyUp()          #根据传入的键字符串,向计算机发送虚拟的释放(释放)
pyautogui.press()          #前面两个函数的封装,模拟完整的击键(按下并释放)
#eg:
pyautogui.keyDown('shift');pyautogui.press('4');pyautogui.keyUp('shift')
#按下 Shift,按下并释放 4,然后释放 Shift

# 键盘键字符串

字符串含义
'a','b','c','A','C','1','2','3''!','@','#'等单个字符的键
'enter'回车
‘esc'ESC 键
'shiftleft','shiftright'左右 Shift 键
'altleft','altright'左右 Alt 键
'ctrlleft','ctrlright'左右 Ctrl 键
‘tab'(or '\t')Tab 键
'backspace','delete'Backspace 键和 Delete 键
'pageup','pagedown'Page Up 和 Page Down 键
'home','end'Home 键和 End 键
'up','down','left','right'上下左右箭头键
'f1','f2','f3'等F1 至 F12 键
'volumemute','volumeup',volumedown'静音,放大音量和减小音量键
'pause'暂停键
'capslock','numlock','scrolllock'Caps Lock,Num Lock 和 Scroll Lock 键
'insert'Insert 键
'printscreen'Prtsc 或 Print Screen 键
'winleft','winright'左右 Win 键 (在 windows 上)
'command'Command 键 (在 OS X 上)
'option'Option 键 (在 OS X 上)

# 快捷键组合

pyautogui.hotkey()           #接收多个字符串参数,顺序按下,再按相反的顺序释放
#eg:
pyautogui.hotkey('ctrl','c')  #按住 Ctrl 键,然后按 C 键,然后释放 C 键和 Ctrl 键
相当于
pyautogui.keyDown('ctrl')
pyautogui.keyDown('c')
pyautogui.keyUp('c')
pyautogui.keyUp('ctrl')

# 一键打开

打开
import pyautogui
import time
pyautogui.position()
time.sleep(2)
print(pyautogui.position())
pyautogui.moveTo(832, 1398)
pyautogui.click()
pyautogui.moveTo(80, 702)
time.sleep(2)
pyautogui.scroll(-500)
pyautogui.moveTo(154, 727)
pyautogui.click()
pyautogui.moveTo(832, 1398)
pyautogui.click()
pyautogui.moveTo(80, 702)
time.sleep(2)
pyautogui.scroll(-500)
pyautogui.moveTo(154, 727)
pyautogui.doubleClick()
pyautogui.moveTo(574, 568)
pyautogui.doubleClick()
pyautogui.moveTo(594, 847)
pyautogui.doubleClick()
import keyboard
import pyautogui
import time
while True:
    if keyboard.is_pressed('esc'):
        print('完成工作啦')
        break
    if keyboard.is_pressed('z'):
        x, y = pyautogui.position()
        print(x, y)
        while keyboard.is_pressed('z'):
            pass
        pyautogui.moveTo(x, y)
        pyautogui.click()#click img
        time.sleep(3)
        pyautogui.moveTo(1058, 792)
        pyautogui.rightClick()# rightclick
        pyautogui.moveRel(10,-360)
        pyautogui.click()#copy click
import keyboard
import pyautogui
import time
while True:
    if keyboard.is_pressed('esc'):
        print('完成工作啦')
        break
    if keyboard.is_pressed('m'):
        x, y = pyautogui.position()
        print(x, y)
        while keyboard.is_pressed('m'):
            pass
        pyautogui.moveTo(x, y)
        pyautogui.click()  # click img
        time.sleep(2)
        pyautogui.moveTo(1295, 1221)
        pyautogui.rightClick()  # rightclick
        pyautogui.moveRel(151, -350)
        pyautogui.click()  # copy clic
        pyautogui.moveTo(1830, 1376)
        pyautogui.click()
        pyautogui.moveTo(1830, 1000)
        pyautogui.typewrite(['enter'])
        pyautogui.hotkey('ctrl', 'v')
        pyautogui.moveTo(1830, 1376)
        pyautogui.click()
        pyautogui.moveTo(2139, 32)
        pyautogui.click()
        pyautogui.moveTo(x,y)
from pynput import mouse, keyboard
def on_click(x, y, button, pressed):
    if button == mouse.Button.middle and pressed:
        print(f"当前鼠标位置: x={x}, y={y}")
def on_press(key):
    if key == keyboard.Key.esc:
        print("检测到 'esc' 键,退出脚本")
        return False
# 监听鼠标点击事件
mouse_listener = mouse.Listener(on_click=on_click)
mouse_listener.start()
# 监听键盘按键事件
keyboard_listener = keyboard.Listener(on_press=on_press)
keyboard_listener.start()
# 等待监听器结束
mouse_listener.join()
keyboard_listener.join()
更新于 阅读次数

请我喝[冰淇凌]~( ̄▽ ̄)~*

Aleo F. Leibowitz 微信支付

微信支付

Aleo F. Leibowitz 支付宝

支付宝