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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JAVA安装详细教程

    JAVA安装详细教程JAVA安装详细教程(如果下面的博客没有能解决你的问题或者你还有其他关于计算机方面的问题需要咨询可以加博主QQ:1732501467)JAVA安装总共分为三部分:一、下载JAVA安装包并安装JAVA二、电脑环境设置三、验证Java是否安装成功。一、下载JAVA安装包并安装JAVA1.首先去官网现在JAVA安装包JAVA安装包下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html(官网地址),打开链接后,

    2022年7月9日
    18
  • Java 枚举 (enum) 使用方法

    Java 枚举 (enum) 使用方法什么是枚举 枚举类型是 Java5 中新增特性的一部分 它是一个特殊的 class 这个 class 相当于 finalstatic 修饰 不能被继承 所有的枚举都继承自 java lang Enum 类 由于 Java 不支持多继承 所以枚举对象不能再继承其他类 在没有枚举类型时定义常量常见的方式 Createdbyzej 5 7 Blog http blog csdn net javazejian 原文地址 请尊重原创 使用普通方式定义日期常量

    2025年8月11日
    3
  • 7个支持图片外链的免费相册

    7个支持图片外链的免费相册有时候需要用到图片又要外链又要保持原图大小又要无水印所以收集一些支持图片外链的免费相册备用( ̄▽ ̄")当然这些免费这些外链都是有一定的限制的比如每月限制流量或图片最终页有一堆广告等这是没办法的事儿想使用免费相册的朋友所能做的只有耐心的挑选一个自己最满意的免费相册服务1.美国TripnTale–无限免费旅游网络图片相册  美国TripnTale是一个免费旅游图片存储空间,提…

    2022年6月15日
    48
  • 第五章《函数》

    第五章《函数》

    2021年5月28日
    119
  • 一文带你了解常见的数据指标都有哪些【数据分析】[通俗易懂]

    一文带你了解常见的数据指标都有哪些【数据分析】[通俗易懂]为了进一步提升自己分析业务的能力,首先得先了解好在日常业务分析当中往往会用到那些数据指标。接下来我给大家整理了常见的一些数据指标,建议收藏后慢慢阅读。目录用户获取渠道到达量渠道转化率渠道ROI日应用下载量日新增用户数用户获取成本一次会话用户数用户活跃活跃用户PV和UV用户会话次数用户访问时长功能使用率用户留存留存率用户流失率退出率和跳出率市场营销用户生命周期用户生命周期价值用户忠诚指数用户流失指数用户价值指数结束语用户获取渠道到达量这个俗称曝光量,如果在CSDN有发过博客的朋友应该知道“展现量”这

    2022年5月10日
    51
  • JS 点击复制Copy插件–Zero Clipboard

    JS 点击复制Copy插件–Zero Clipboard

    2021年12月2日
    34

发表回复

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

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