是否可以在无头模式下运行 PyAutoGUI?

gui*_*boy 5 python headless pyautogui

是否可以使用 UniversalTermsrv.dll 在 Windows 7 中无头运行 PyAutoGUI,创建多个席位?

小智 6

现在可以PyAutoGUI在无头模式下使用。PyAutoGUI您所需要做的就是提供虚拟显示的路径。这个过程会在后台运行,不会有实际的显示。此方法也可用于PyAutoGUIindocker中。

代码:

import pyautogui
import os
from pyvirtualdisplay.display import Display
import Xlib.display


disp = Display(visible=True, size=(1920,1080), backend="xvfb", use_xauth=True)
disp.start()

pyautogui._pyautogui_x11._display = Xlib.display.Display(os.environ['DISPLAY'])
...
Run Code Online (Sandbox Code Playgroud)


Al *_*art 2

无法PyAutoGUI在无头模式或远程桌面上运行。

此功能已在路线图上,但没有专用的时间表或资源。

但是,作为解决方法,您可以使用xvfb-run又名Virtual Framebuffer 'fake' X server

xvfb-run python PyAutoGUI-script.py
Run Code Online (Sandbox Code Playgroud)