消息框功能

显示弹窗,用于用户交互。

1 警报框

  • 功能alert(text='', title='', button='OK') 显示警报框,返回按钮文本。
  • 示例
    result = pyautogui.alert('这是一个警报!', '警告', '确认')
    print(result)  # 输出 '确认'
    

2 确认框

  • 功能confirm(text='', title='', buttons=['OK', 'Cancel']) 显示确认框,返回点击按钮文本。
  • 示例
    choice = pyautogui.confirm('继续吗?', '确认', ['是', '否'])
    print(choice)  # 输出 '是' 或 '否'
    

3 输入框

  • 功能prompt(text='', title='', default='') 显示输入框,返回输入文本或 None。
  • 示例
    name = pyautogui.prompt('请输入姓名:', '输入', '默认姓名')
    print(name)
    

4 密码输入框

  • 功能password(text='', title='', default='', mask='*') 显示密码输入框,返回输入或 None。
  • 示例
    pwd = pyautogui.password('请输入密码:', '登录', mask='*')
    print(pwd)
    

其他辅助功能

  • FAILSAFE:默认 True,鼠标移到屏幕左上角中止脚本。
    • 示例:pyautogui.FAILSAFE = False # 禁用安全机制
  • PAUSE:默认 0.1 秒,每个 pyAutoGUI 调用后暂停时间。
    • 示例:pyautogui.PAUSE = 0.5 # 设置 0.5 秒暂停
  • KEYBOARD_KEYS:支持的键名列表,如 ‘enter’、‘shift’ 等。

注意事项

  • pyAutoGUI 是阻塞式的,运行时控制实际鼠标/键盘,避免在 IDE 中直接运行敏感代码。
  • 图像识别需要 Pillow 和可选的 OpenCV(confidence 参数)。
  • 跨平台兼容,但某些功能(如滚动)在 macOS/Linux 上行为略有差异。
  • 参考官方文档:https://pyautogui.readthedocs.io/en/latest/
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐