如何在虚拟机上使用pyautogui?

2024-06-28 14:24:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一段代码在我的电脑上运行得很好:

updated=0
while updated==0:
      w=pyautogui.getWindows()
      lw=list(w)
      if strg in lw:
          time.sleep(1)
      else:
          updated=updated+1
          time.sleep(0.1)
          pyautogui.press('enter')
          break

但当我在Oracle的VM VirtualBox上运行它时,我得到了一个错误:

^{pr2}$

我尝试重新安装PyAutoGui并查找同名文件,但没有成功。有人能帮我解决这个错误吗?在


Tags: 代码iniftime错误sleepelselist
1条回答
网友
1楼 · 发布于 2024-06-28 14:24:14

要了解您的PC和VirtualBox之间的区别,请同时检查:

  1. 模块的路径 print(pyautogui.__file__)

  2. 模块的版本 print(pyautogui.__version__)

  3. 模块的可用方法/属性 print(dir(pyautogui))

你可以用 pyautogui.getAllWindows() 而不是 pyautogui.getWindows()

相关问题 更多 >