import pyautogui
import time# 安全设置:启用紧急停止(将鼠标移动到屏幕左上角可停止脚本)
pyautogui.FAILSAFE = True
# 设置每个操作之间的暂停时间(秒)
pyautogui.PAUSE = 1.0from pynput.keyboard import Controller, Key
import pyperclip
import timedef input_chinese_with_pynput(text):"""使用 Pynput 输入中文"""keyboard = Controller()# 复制到剪贴板import pyperclippyperclip.copy(text)# 模拟 Ctrl+V 粘贴with keyboard.pressed(Key.ctrl):keyboard.press('v')keyboard.release('v')def desktop_search(search_text, x, y):"""在桌面指定位置点击、输入内容并搜索参数:search_text: 要搜索的文本内容x, y: 桌面点击位置的坐标(像素)"""# 1. 移动鼠标到指定位置pyautogui.moveTo(x, y)time.sleep(0.5) # 等待鼠标移动完成# 2. 点击桌面位置(左键单击)pyautogui.click(x, y)time.sleep(0.5) # 等待点击生效# 3. 输入搜索内容input_chinese_with_pynput(search_text)# pyautogui.typewrite(search_text, interval=0.05) # interval控制输入速度# 4. 按回车键执行搜索pyautogui.press('enter')pyautogui.press('enter')pyautogui.click(314, 900)time.sleep(0.5) # 等待点击生效# pyautogui.typewrite("zuijinguodehaoma", interval=0.1)input_chinese_with_pynput('你好测试!')time.sleep(2) # 等待点击生效pyautogui.press('space')time.sleep(0.5) # 等待点击生效pyautogui.press('enter')time.sleep(0.5) # 等待点击生效pyautogui.click(597, 47)time.sleep(0.5) # 等待点击生效pyautogui.click(458, 181)time.sleep(0.5) # 等待点击生效pyautogui.click(810, 244)time.sleep(0.5) # 等待点击生效pyautogui.click(723, 281)time.sleep(0.5) # 等待点击生效pyautogui.moveTo(800, 352)time.sleep(0.5) # 等待鼠标移动完成# 按鼠标右键pyautogui.rightClick()pyautogui.click(375, 43)time.sleep(0.5) # 等待点击生效pyautogui.click(375, 43)time.sleep(0.5) # 等待点击生效print(f"已在位置({x}, {y})输入'{search_text}'并执行搜索")# 使用示例
if __name__ == "__main__":# 示例:在坐标(500, 300)处点击并搜索"Python教程"while True:desktop_search("baby", 141, 43)time.sleep(10)desktop_search("文件传输助手", 141, 43)