Python激活具有相同名称的Windows

Gexegiv

因此,我需要做的是定期更改活动窗口,我的问题是它们都具有相同的名称,并且使用其HWND仅适用于第一个窗口。除此之外,我不想每次都插入HWND

import win32gui, time

def main():
    while(1):
        win32gui.SetForegroundWindow(788574)#win2
        side()
        time.sleep(5)

def side():
    while(1):
        win32gui.SetForegroundWindow(3147934)#win1
        main()
        time.sleep(5)

if __name__ == '__main__':
    main()
迈克67

要循环浏览选定的窗口,有几个步骤:

  • 使用win32gui.EnumWindows浏览所有打开的窗口
  • 使用win32gui.GetWindowText从窗口获取标题栏文本
  • 使用win32com.client.DispatchSendKeys激活切换过程
  • 使用win32gui.SetForegroundWindow选择要激活的窗口

这是代码:

import win32com.client as win32
import win32gui
import time

title = "Untitled - Notepad2"  # cycle all windows with this title

def windowEnumerationHandler(hwnd, top_windows):
    top_windows.append((hwnd, win32gui.GetWindowText(hwnd)))
    
top_windows = []  # all open windows
win32gui.EnumWindows(windowEnumerationHandler, top_windows)

winlst = []  # windows to cycle through
for i in top_windows:  # all open windows
   if i[1] == title:
      winlst.append(i)
      
for x in range(5):  # cycle 5 times
   for w in winlst:  # each window with selected title
       shell = win32.Dispatch("WScript.Shell")  # set focus on desktop
       shell.SendKeys('%')  # Alt key
       win32gui.SetForegroundWindow(w[0]) # bring to front, activate
       time.sleep(2)  # 2 seconds

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python:具有相同名称的函数和变量

来自分类Dev

Python:具有相同名称的函数和变量

来自分类Dev

Python:具有相同名称的模块和文件

来自分类Dev

python中具有相同名称的函数的子类

来自分类Dev

如何从具有相同名称的2个python文件中加载具有相同名称的2个函数?

来自分类Dev

具有相同名称的多个参数

来自分类Dev

具有相同名称的SqlDataReader GetOrdinal

来自分类Dev

具有相同名称的多种功能

来自分类Dev

JAVA:具有相同名称的方法?

来自分类Dev

具有相同名称的不同应用?

来自分类Dev

具有相同名称的多个div

来自分类Dev

具有相同名称的值的总和

来自分类Dev

具有相同名称的Javascript函数

来自分类Dev

具有相同名称的多个输入

来自分类Dev

从具有相同名称的库中包含具有相同名称的不同对象。

来自分类Dev

具有多个具有相同名称的字段的 POST

来自分类Dev

具有相同名称但文件夹不同的Windows Phone类

来自分类Dev

Windows CLI:显示两个具有相同名称的进程之一

来自分类Dev

在Windows上使用批处理脚本对具有相同名称的Zip文件进行压缩

来自分类Dev

具有相同名称的功能有什么作用?

来自分类Dev

获取具有相同名称的所有属性

来自分类Dev

从具有相同名称的节点获取所有属性

来自分类Dev

具有相同名称的功能有什么作用?

来自分类Dev

禁用所有具有相同名称的单选按钮

来自分类Dev

Python 3 Tkinter-更改具有相同名称的多个条目的状态

来自分类Dev

用Python的方式处理具有相同名称的类,模块和包是什么?

来自分类Dev

Python zipfile模块创建具有相同名称的多个文件

来自分类Dev

python机械化处理具有相同名称的两个参数

来自分类Dev

python函数可以调用具有相同名称的全局函数吗?

Related 相关文章

  1. 1

    Python:具有相同名称的函数和变量

  2. 2

    Python:具有相同名称的函数和变量

  3. 3

    Python:具有相同名称的模块和文件

  4. 4

    python中具有相同名称的函数的子类

  5. 5

    如何从具有相同名称的2个python文件中加载具有相同名称的2个函数?

  6. 6

    具有相同名称的多个参数

  7. 7

    具有相同名称的SqlDataReader GetOrdinal

  8. 8

    具有相同名称的多种功能

  9. 9

    JAVA:具有相同名称的方法?

  10. 10

    具有相同名称的不同应用?

  11. 11

    具有相同名称的多个div

  12. 12

    具有相同名称的值的总和

  13. 13

    具有相同名称的Javascript函数

  14. 14

    具有相同名称的多个输入

  15. 15

    从具有相同名称的库中包含具有相同名称的不同对象。

  16. 16

    具有多个具有相同名称的字段的 POST

  17. 17

    具有相同名称但文件夹不同的Windows Phone类

  18. 18

    Windows CLI:显示两个具有相同名称的进程之一

  19. 19

    在Windows上使用批处理脚本对具有相同名称的Zip文件进行压缩

  20. 20

    具有相同名称的功能有什么作用?

  21. 21

    获取具有相同名称的所有属性

  22. 22

    从具有相同名称的节点获取所有属性

  23. 23

    具有相同名称的功能有什么作用?

  24. 24

    禁用所有具有相同名称的单选按钮

  25. 25

    Python 3 Tkinter-更改具有相同名称的多个条目的状态

  26. 26

    用Python的方式处理具有相同名称的类,模块和包是什么?

  27. 27

    Python zipfile模块创建具有相同名称的多个文件

  28. 28

    python机械化处理具有相同名称的两个参数

  29. 29

    python函数可以调用具有相同名称的全局函数吗?

热门标签

归档