我正在使用pywinauto创建python代码,以自动将两个Minecraft客户端设置为splitscreen。

准备好之后,最后一步是让Minecraft的一个实例为0x0x1920x540,另一个实例为0x540x1920x540。但由于两个实例的名称完全相同,我只能选择和移动一个实例,是否有办法同时选择两个实例并在上面和下面排列?

from pywinauto.application import Application

from pywinauto import taskbar

from pywinauto import keyboard

import pywinauto

import win32gui

import time

app = Application(backend="uia").start('D:\Games\Minecraft\MinecraftLauncher.exe')

dlg_spec = app.window(title='Minecraft Launcher')

time.sleep(3)

keyboard.SendKeys("{TAB}")

keyboard.SendKeys("{ENTER}")

time.sleep(3)

keyboard.SendKeys("{TAB}")

time.sleep(0.3)

keyboard.SendKeys("{TAB}")

time.sleep(0.3)

keyboard.SendKeys("{TAB}")

time.sleep(0.3)

keyboard.SendKeys("{ENTER}")

keyboard.SendKeys("{TAB}")

keyboard.SendKeys("{TAB}")

keyboard.SendKeys("{TAB}")

keyboard.SendKeys("{ENTER}")

time.sleep(10)

app = Application(backend="uia").start('border_stripper.exe')

dlg_spec = app.window(title='Border Stripper')

app.Dialog['Minecraft 1.11.2ListItem2'].select()

app.Dialog.Button1.click()

app.Dialog['Minecraft 1.11.2ListItem0'].select()

app.Dialog.Button1.click()

hwnd = win32gui.FindWindow(None, "Minecraft 1.11.2")

win32gui.MoveWindow(hwnd, 0, 0, 1920, 540, True)

#hwnd2 doesn't do anything because both windows appear as "Minecraft 1.11.2"

hwnd2 = win32gui.FindWindow(None, "Minecraft 1.11.2(2)")

win32gui.MoveWindow(hwnd2, 0, 540, 1920, 540, True)

python怎么区别同名窗口,win32gui选择两个同名窗口相关推荐

  1. php和python区别-PHP与Python语言有哪些区别之处?选择哪一个好?

    其实针对不同阶段的学者来说,他们的需求自然也有所不同.本篇文章主要分析了php和python哪个好以及介绍PHP与Python的区别之处,希望对还在为学习PHP和Python中哪一个语言而摇摆不定的朋 ...

  2. python选择路径窗口_python选择路径

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 现在 python 主要在 前端 . 数据分析 两个方面比较火,相较于其它语言, ...

  3. php和python-PHP与Python语言有哪些区别之处?选择哪一个好?

    其实针对不同阶段的学者来说,他们的需求自然也有所不同.本篇文章主要分析了php和python哪个好以及介绍PHP与Python的区别之处,希望对还在为学习PHP和Python中哪一个语言而摇摆不定的朋 ...

  4. python利用pyside2创建文件夹选择框,文件选择框(无小窗口)

    python利用pyside2创建文件夹选择框,文件选择框(无小窗口) 文件夹选择框 文件选择框 文件多选框 之前利用win32ui创建文件选择窗口非常好用,但是想使用文件夹选择窗口发现行不通.利用t ...

  5. python 多条件 选择 算法_python部署python算法 - 快速寻找满足条件的两个数

    题目前提是一定存在这样两个数 解法一就不写了...一般想不到吧 一开始想到的是解法二最后的用hash表 (其实是想到创建一个跟target一样大的数组啦..存在就写入index,但是要全部找出,那得二 ...

  6. Python Qt GUI设计:QMainWindow、QWidget和QDialog窗口类(基础篇—10)

    目录 1. QMainWindow窗口 2.QWidget窗口 3.QDialog窗口 3.1.QMessageBox窗口 3.2.QInputDialog窗口 3.3.QFontDialog窗口 3 ...

  7. python PyQt5中文教程☞【第二节】PyQt5基本功能(创建窗口、应用程序图标、显示提示语、通过按钮关闭窗口、消息框(关闭窗口确认框)、窗口显示在屏幕中间【居中显示】)

    引用文章:http://code.py40.com/pyqt5/ 文章目录 简单的例子:创建一个小窗口 应用程序的图标 显示提示语 通过按钮关闭窗口 消息框(关闭窗口确认框) 窗口显示在屏幕的中间[居 ...

  8. java程序员_Java和Python的区别 好程序员帮大家解读

    Java和Python的区别 好程序员今天先来解读Java编程语言的优势,人工智能和大数据火爆一时,随之而来,引起了编程语言的人气暴涨.而Java和Python作为最炙手可热的编程语言从一开始便赢得了 ...

  9. c c python的区别_python和c语言的主要区别总结

    Python可以说是目前最火的语言之一了,人工智能的兴起让Python一夜之间变得家喻户晓,Python号称目前最最简单易学的语言,现在有不少高校开始将Python作为大一新生的入门语言.本萌新也刚开 ...

最新文章

  1. 给我10张画,我能还你1万张|Adobe团队搞定小样本图像生成
  2. Nginx 和 Apache 各有什么优缺点?
  3. 指令系统——数据寻址(3)——堆栈寻址(详解)
  4. Biscuit – 超方便的多开浏览器[Win/macOS/Linux]
  5. 4,GIL全局解释器锁,event事件,信号量
  6. (17)vivado2019.1不能生成bit文件解决方法(学无止境)
  7. HTML文档包应含几个基本标记,HTML基本结与常用标记.doc
  8. 为什么st2 chrome无法显示api中的例子
  9. Hibernate讲解(三)-类映射文件中常用属性的了解
  10. 计算机一级b考试电子表格,计算机等级考试一级B第1-50套题
  11. 计算机考研复试问题回答,关于考研复试问题的官方解答及部分问题答题模板!...
  12. vgg16的网络结构
  13. 全国计算机研究所多少个,中国十大计算机名校是哪几所?
  14. 《活着》余华——有庆的死亡
  15. VUE提示Gradient has outdated direction syntax
  16. CIO:人工智能将改变企业IT
  17. 计算机七进制乘法,编程达人
  18. LE MAX2 X820刷机记
  19. matlab2016自带ga,[转载]MATLAB中自带遗传算法函数GA的用法
  20. Linux设置超级用户密码

热门文章

  1. NYOJ-含负数加减法
  2. javascript 清除 服务端 php cookie,Javascript清除cookie的方法
  3. 机器学习 | 混淆矩阵和两类错误的关系
  4. Python 进程池共享数据
  5. JDK环境变量配置以及误删Path变量后恢复方法
  6. ddd 访问权限_DDD的人事权(72648577)-通常陷阱- 游戏王进阶平台
  7. android 不定时搜不到蓝牙广播,找不到带有Android Studio BroadcastReceiver的蓝牙设备吗?...
  8. 3月16日,晚上快停电了
  9. DirectX11 程序 Release版本非正常显示解决方案及调试
  10. 虫洞协议背后的BCH“自我”之路