python win32gui打开软件_python win32gui 操作窗口

python win32gui打开软件_python win32gui 操作窗口coding utf 8importwin32 HWND 0defis win ok hwnd starttext s win32gui GetWindowTex hwnd ifs startswith starttext print s globalMAIN HWNDMAIN HWND h

# coding=utf-8

import win32api

import win32con

import win32gui

MAIN_HWND = 0

def is_win_ok(hwnd, starttext):

s = win32gui.GetWindowText(hwnd)

if s.startswith(starttext):

print (s)

global MAIN_HWND

MAIN_HWND = hwnd

return None

return 1

def find_main_window(starttxt):

global MAIN_HWND

win32gui.EnumChildWindows(0, is_win_ok, starttxt)

return MAIN_HWND

def winfun(hwnd, lparam):

s = win32gui.GetWindowText(hwnd)

if len(s) > 3:

print(“winfun, child_hwnd: %d   txt: %s” % (hwnd, s))

return 1

def main():

main_app = ‘UltraEdit’

hwnd = win32gui.FindWindow(None, main_app)

print (hwnd)

if hwnd < 1:

hwnd = find_main_window(main_app)

print (hwnd)

# Shows or hides a window and changes its state

win32gui.ShowWindow(hwnd, 0)

main()

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

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

(0)
上一篇 2025年11月13日 下午7:01
下一篇 2025年11月13日 下午7:22


相关推荐

  • Redis缓存淘汰策略

    Redis缓存淘汰策略常用缓存策略常用的缓存淘汰策略有以下先进先出算法 FIFO LeastFrequen LFU 淘汰一定时期内被访问次数最少的页面 以次数作为参考 LeastRecentl LRU 淘汰最长时间未被使用的页面 以时间作为参考这些算法在不同层次的缓存上执行时拥有不同的效率和代价 需根据具体场合选择最合适的一种 FIFOFIFO FirstinFirst 先进先出 在 FIFOCache 设计中 核心原则就是 如果一个数据最先进入缓存中

    2026年3月26日
    2
  • XGBoost原理介绍

    XGBoost原理介绍 1.Introduction在这篇文章中,我将介绍XGBoost(eXtremeGradientBoosting),一种treeboosting的可扩展机器学习系统。这个系统可以作为开源的软件包使用。该系统的影响已经在大量的机器学习和数据挖掘挑战中被广泛地认可。这些获胜解决方案包括:商店销售预测;高能物理事件分类;网络文本分类;顾客行为预测;运动检测;广告点击率预测;…

    2022年6月7日
    46
  • android studio打开模拟器出现The emulator process for AVD XXX(你的模拟器名字) was killed.或显示缺少ANDROID_SDK_ROOT

    android studio打开模拟器出现The emulator process for AVD XXX(你的模拟器名字) was killed.或显示缺少ANDROID_SDK_ROOT

    2021年3月12日
    240
  • echarts label换行

    echarts label换行option tooltip show true legend data 销量 xAxis type category data 衬衫 羊毛衫 雪纺衫 裤子 高跟鞋 袜子 yAxis type value series

    2026年3月19日
    2
  • JavaScript模板字符串

    JavaScript模板字符串JavaScript 模板字符串字符串插值模板字符串标签函数

    2025年11月16日
    6
  • springBoot笔记(一)「建议收藏」

    springBoot笔记(一)「建议收藏」1、直接在application.properties中写端口 server.port=8081server.servlet.context-path=/luck2、在resources包下创建application.yml 将配置文件写在里面 server: port: 8082 servlet: context-path: /lu…

    2022年6月13日
    36

发表回复

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

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