python获取软件窗口句柄_python获取窗口句柄并将指定应用置顶
大家好,又见面了,我是你们的朋友全栈君。
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.cn/162538.html原文链接:https://javaforall.cn
相关文章
- 快速入门Python机器学习(九)
- 为什么opencv安装成功但import cv2失败_python和opencv
- python编程前景_Python前景如何,学完后可以从事方向?
- Python中线程同步与线程锁「建议收藏」
- 哪些软件是python编写出来的_用Python编程需要什么软件?
- 简述python变量的命名规则_Python 变量命名规则
- Python实现自动回复_python 微信机器人
- 5 分钟,教你用 Docker 部署一个 Python 应用!
- 遗传算法的应用实例python实现_遗传算法Python解决一个问题
- Python模块下载工具pip和easy_install
- 2022世界杯的呈现:用简单的python代码画出
- 软件测试|Python数据可视化神器——pyecharts教程(五)
- Python:Excel自动化实践入门篇 甲
- Python面向对象编程-类和对象-实例变量和类变量
- python-高级协程编程-协程的测试和性能优化(二)
- python入门(七):CGI编程详解编程语言
- python 实现int函数详解编程语言
- 使用Python执行Linux命令的方法(python调用linux命令)
- 用Python简化Linux指令:从繁琐变简单(python运行linux命令)
- 使用 Python 来可视化 COVID-19 预测
- pipx:在虚拟环境中运行 Python 应用