Py学习  »  Python

如何使用python中的pyautogui模块打开一个具有预定义窗口(x,y)位置的外部应用程序?

Santhosh • 5 年前 • 1174 次点击  

我想通过python代码打开vm player应用程序,我必须导入/打开vm文件,但是每当我试图通过subprocess.popen(self.vmware_path)python代码行打开应用程序时,它会随机调用x,y位置。

我已经研究了subprocess.Popen(STARTUPINOF)中的一些可能性,但是我无法理解STARTUPINFO类的概念。 通过这个操作系统,我可以打开应用程序,但不能用预先定义的位置。

    # print pyautogui.position()
    # print pyautogui.size()  # current screen resolution width and height
    # pyautogui.PAUSE = 1
    # pyautogui.FAILSAFE = True

    subprocess.Popen(self.vmware_path)

    # si = subprocess.STARTUPINFO()
    # si.dwFlags = subprocess.STARTF_USESHOWWINDOW
    # si.wShowWindow = 3

我需要的是,

  1. 我必须通过pyautogui或任何其他python模块打开vm播放器应用程序,并提供以下支持。
    • 它应该接受预定义的窗口大小 或
    • 它应该最大限度地应用到实际的监视器大小。
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/48305
 
1174 次点击  
文章 [ 1 ]  |  最新文章 5 年前