You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyAutoGUI typewrite()函数仅在PyCharm生效,外部窗口无法使用求助

解决PyAutoGUI typewrite()无法在外部窗口输入的问题
  • 添加延迟等待窗口切换:PyCharm运行代码速度快,往往还没切换到外部窗口就开始执行输入。在typewrite()前加入pyautogui.sleep(3),留出3秒手动切换到目标窗口(比如谷歌搜索栏),再让输入动作执行。
  • 主动激活目标窗口:通过窗口标题定位并激活外部窗口,确保输入焦点在目标区域。示例代码:
    import pyautogui
    import time
    
    time.sleep(2)
    # 定位Chrome窗口(标题包含"Google Chrome")
    chrome_windows = pyautogui.getWindowsWithTitle("Google Chrome")
    if chrome_windows:
        chrome_windows[0].activate()
        time.sleep(1)
        pyautogui.typewrite("测试输入内容")
    
  • 检查系统权限:Windows需以管理员身份运行PyCharm;Mac要在「系统设置-安全性与隐私」中给PyCharm开启「辅助功能」权限;Linux需确保用户拥有输入设备的访问权限。
  • 切换至英文输入法:若当前是中文输入法,typewrite()可能无法正常输出英文内容,建议切换到英文输入法后再运行代码。

内容的提问来源于stack exchange,提问作者Ismım artık Daha kolay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 02:33:21