社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

Santhosh • 5 年前 • 1455 次点击  

我想通过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
 
1455 次点击  
文章 [ 1 ]  |  最新文章 5 年前