python - 使用 RDP 时如何使 pyautogui 工作?
问题描述
我在加载了 Windows 10 和 Python 3 的 RDP 上使用 pyautogui,但是当我在 RDP 最小化的情况下运行 pyautogui 时,我收到以下错误消息:
Traceback (most recent call last):
File "C:/Users/Administrator/PycharmProjects/MyProject- Copy/main.py", line 40, in <module>
funks.post_video(title,filepath)
File "C:\Users\Administrator\PycharmProjects\MyProject- Copy\funks.py", line 10, in post_video
pyautogui.click(1317, 56)
File "C:\Users\Administrator\PycharmProjects\TEST\venv\lib\site-packages\pyautogui\__init__.py", line 585, in wrapper
failSafeCheck()
File "C:\Users\Administrator\PycharmProjects\TEST\venv\lib\site-packages\pyautogui\__init__.py", line 1710, in failSafeCheck
raise FailSafeException(
pyautogui.FailSafeException: PyAutoGUI fail-safe triggered from mouse moving to a corner of the screen. To disable this fail-safe, set pyautogui.FAILSAFE to False. DISABLING FAIL-SAFE IS NOT RECOMMENDED.
它建议设置pyautogui.FAILSAFE = False
,但这也无济于事(pyautogui没有错误消息,但它什么也没做)
经过一番挖掘后,问题似乎是当您退出远程桌面会话时 Windows 停止输出显示(我假设是为了节省内存或其他东西)。因为远程 PC 不再输出显示,PyAutoGUI 没有任何实际交互。
有人对此有任何解决方法吗?也许一些配置可以欺骗 RDP 继续输出显示,即使 RDP 已最小化?
解决方案
推荐阅读
- python - 通过频繁向 DHT 发布消息来快速获得同行?
- spring - 如何在 Spring Security OAuth Provider 中实现 PKCE 授权码?
- postgresql - 捕获到 Postgres 数据库的每个非 ssl 连接
- javascript - 如何在 Js 中为所有树数组的对象添加一个项目?
- c# - C#如何在不使用值的情况下显式调用getter
- python - Python 库“PDFrw”写入在单击该字段之前保持不可见的注释
- html - 单击提交按钮时,输入文本框图标正在扩展,如何使用 CSS 修复它?
- regex - 使用 Ansible 正则表达式在文件中搜索字符串
- xaml - 如何设置 xamarin 表单输入字段的禁用文本颜色?
- sql - 获取每天的最小值和最大值之间的差异