twemoji
黃明志 & 三上悠亞
💕
🫦🪆🪆🔞
❤️🔥
🧇
🥵
⚕️
🤣
🀄️
# This is a Markdown Heading
This is a paragraph written in HTML. You can use HTML tags within your Markdown files.
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.moveTo(x,y[,duration = t]) |
| |
| |
| |
| |
| |
| |
| |
| pyautogui.moveRel(x,y[,duration = t]) |
| |
| |
| |
点击 | pyautogui.mouseDown() |
| |
| pyautogui.mouseUp() |
| |
| pyautogui.click() |
| |
| |
| pyautogui.click([x,y,button='left/right/middle']) |
| |
| |
| |
| pyautogui.doubleClick() |
| |
| pyautogui.rightClick() |
| |
| pyautogui.middleClick() |
拖动 | pyautogui.dragTo(x,y[,duration=t) |
| |
| |
| pyautogui.dragRel(x,y[,duration=t]) |
| |
滚动 | pyautogui.scroll() |
| |
| |
| |
| |
| sleep(2) |
| click() |
| moveTo((1418,12),duration=2) |
| click() |
| moveTo([1392,47],duration=1) |
| click() |
| typewrite('https://wwww.baidu.com') |
| typewrite(['enter']) |
输入字符串 | pyautogui.typewrite([键盘键字符串]) |
| |
| |
| |
| |
| pyautogui.keyDown() |
| |
| pyautogui.keyUp() |
| |
| pyautogui.press() |
| |
| |
| pyautogui.keyDown('shift');pyautogui.press('4');pyautogui.keyUp('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() |
| |
| |
| pyautogui.hotkey('ctrl','c') |
| |
| 相当于 |
| |
| 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() |
| time.sleep(3) |
| pyautogui.moveTo(1058, 792) |
| pyautogui.rightClick() |
| pyautogui.moveRel(10,-360) |
| pyautogui.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() |
| time.sleep(2) |
| pyautogui.moveTo(1295, 1221) |
| |
| pyautogui.rightClick() |
| pyautogui.moveRel(151, -350) |
| pyautogui.click() |
| |
| 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() |