python获取软件窗口句柄_python获取窗口句柄并将指定应用置顶

python获取软件窗口句柄_python获取窗口句柄并将指定应用置顶defget_all_hwnd(hwnd,mouse):if(win32gui.IsWindow(hwnd)andwin32gui.IsWindowEnabled(hwnd)andwin32gui.IsWindowVisible(hwnd)):AC_cycle_uefi.hwnd_title.update({hwnd:win32gui.GetWindowText(hwnd)})defs…

大家好,又见面了,我是你们的朋友全栈君。

def get_all_hwnd(hwnd, mouse):if(win32gui.IsWindow(hwnd)

and win32gui.IsWindowEnabled(hwnd)

and win32gui.IsWindowVisible(hwnd)):

AC_cycle_uefi.hwnd_title.update({hwnd: win32gui.GetWindowText(hwnd)})

def set_KVM_window_top():try:

win32gui.EnumWindows(AC_cycle_uefi.get_all_hwnd,0)

handle=””

for h, t inAC_cycle_uefi.hwnd_title.items():ift:if “KVM Console” int:

handle=t

logger.write(“{} {}”.format(h,t))

# 置顶窗口

logger.write(“Set window on the top”,handle)

hwnd=win32gui.FindWindow(None, handle)

# hwnd= win32gui.FindWindow(‘xx.exe’, None)

# 窗口需要正常大小且在后台,不能最小化

win32gui.ShowWindow(hwnd, win32con.SW_SHOWNORMAL)

# 窗口需要最大化且在后台,不能最小化

# ctypes.windll.user32.ShowWindow(hwnd,3)

# win32gui.SetForegroundWindow(hwnd)

#

# win32gui.SetActiveWindow(hwnd)

# win32gui.SetForegroundWindow(hwnd)

win32gui.SetWindowPos(hwnd, win32con.HWND_TOPMOST,0, 0, 0, 0,

win32con.SWP_NOMOVE| win32con.SWP_NOACTIVATE | win32con.SWP_NOOWNERZORDER | win32con.SWP_SHOWWINDOW |win32con.SWP_NOSIZE)

except Exceptionase:

logger.write(“Set window top fail”)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/162538.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Idea激活码最新教程2018.2.7版本,永久有效激活码,亲测可用,记得收藏

    Idea激活码最新教程2018.2.7版本,永久有效激活码,亲测可用,记得收藏Idea 激活码教程永久有效 2018 2 7 激活码教程 Windows 版永久激活 持续更新 Idea 激活码 2018 2 7 成功激活

    2025年5月24日
    0
  • 致 Python 初学者「建议收藏」

    致 Python 初学者「建议收藏」欢迎来到“Python进阶”专栏!来到这里的每一位同学,应该大致上学习了很多Python的基础知识,正在努力成长的过程中。在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫。我非常理解你们所面临的处境。我从2007年开始接触python这门编程语言,从2009年开始单一使用python应对所有的开发工作,直至今天。回顾自己的学习过程,也曾经遇到过无数的困难,也曾经迷茫过、困惑过。开办这个专栏,正是为了帮助像我当年一样困惑的Python初学者走出困境、快速成长。希望我的经验能真正帮到你

    2022年4月27日
    37
  • microbiomeViz:绘制lefse结果中Cladogram「建议收藏」

    microbiomeViz:绘制lefse结果中Cladogram「建议收藏」平日经常会分析shotgun宏基因组的数据,我们的pipeline使用MetaPhlAn,Kraken等profiler。这种数据经常会产生一个表格,如下download.file(“https://bitbucket.org/biobakery/biobakery/raw/tip/demos/biobakery_demos/data/metaphlan2/output/SRS014459-Stool_profile.txt”,’SRS014459-Stool_profile.txt’)knitr

    2022年5月18日
    39
  • C++实现矩阵类(附代码和功能)

    C++实现矩阵类(附代码和功能)本文由两部分组成,第一部分介绍一个在win10系统上运行的exe程序,第二部分介绍通过C++实现矩阵运算的方法(功能会更强大,但不如exe文件操作方便)。用户界面如下,能够实现矩阵的加、减、乘、除运算,以及矩阵的转置,求逆,求行列式的值等。读者可以在下载该程序,直接在自己的电脑上运行。下载地址:https://download.csdn.net/do…

    2022年6月28日
    25
  • Ubuntu 搭建opengrok 流程

    Ubuntu 搭建opengrok 流程opengrok平台搭建流程软件下载链接:https://pan.baidu.com/s/1kCeXNlj2l3FujyMza3rM0w提取码:iniy搭建前的准备电脑系统电脑系统推荐使用ubuntu16,这版系统较为稳定。细节未更新python环境推荐使用python2.7及以上版本,这一版本相对稳定,python安装细节未更新java环境推荐使用JDK1.8及以上版本,具体安装细节未更新通过java-version和javac-version可以查看版本。Ope

    2022年5月27日
    75
  • Git常用指令[通俗易懂]

    Git常用指令[通俗易懂]####gitclone远端地址 克隆到本地####gitpulloriginmaster 更新到本地####gitadd.####gitcommit-m"xxx"####gitpushoriginmaster 提交代码####gitbranch分支名称 创建分支####gitcheckout分支名 切换分支####gitbranch-D分支名; 彻底删除分…

    2022年5月29日
    30

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号