使用Python时,有时也会要操作到系统窗口的一些东西,下面就介绍win32gui.Findwindow(param1,param2)方法查找窗口句柄参数及对应参数值如何获取

win32gui.Findwindow(param1,param2):param1需要传入窗口的类名,param2需要传入窗口的标题

下面以窗口查找工具:WinSpy

1、打开WinSpy工具,显示如下(注意这个圈圈按钮可以拖动到目标窗口,然后释放)

2、比如我要查找一个 打开/另存为 的窗口,先将winspy++拖到 打开/另存为 的窗口上,拖到目标窗口上后,窗口周围显示出黑色框框,如下面红色箭头所指

3、拖到目标窗口后,然后释放,在winspy++上就会显示该窗口的信息(主要只使用里面的标题及类名)

所以上面的方法中填的值就为这样:win32gui.FindWindow('#32770', u'打开')

4、额外讲一个使用winspy++所查找的窗口是否为我们需要的窗口,可以让所查找的窗口进行闪动,更直观的进行确认

4.1、点击winspy++窗口右下脚中的 More 按钮,如上图中箭头所指

4.2、然后点击Locate定位到窗口,再次点击 Flash,所查找的窗口会一闪一闪的

python findwindow函数_win32gui.Findwindow(parm1,parm2)查找窗口的句柄方法相关推荐

  1. python findwindow函数_python – FindWindow失败

    我使用pywin32扩展来解决FindWindow问题. 简单的C代码: int main() { HWND h = FindWindow(NULL, TEXT("SomeApp" ...

  2. python dict函数key_python的dict判断key是否存在的方法

    大家在学会python中的字典,会发现,字典中是没有特殊顺序的,但是都存储在一个特定的key下面,key是什么呢?其实key是python字典中的键,可以是数字,也可以是字符串,可以存储任意类型的对象 ...

  3. python find函数 和index的区别_find方法和index方法的区别

    Python find(): find 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否 ...

  4. python recvfrom函数详解_UDP协议的两个主要方法sendto和recvfrom详解

    简述: 接收一个数据报并保存源地址. #include int PASCAL FAR recvfrom( SOCKET s, char FAR* buf, int len, int flags, st ...

  5. windows中使用Findwindow函数与FindWindowEx函数来实现自动控制、触发第三方软件事件的方法...

    FindWindow 用来根据类名和窗口名来得到窗口句柄的.但是这个函数不能查找子窗口,也不区分大小写. 如果要从一个窗口的子窗口中查找需要使用FindWindowEX. 如果要搜索的外部程序的窗口标 ...

  6. java findwindow_Windows 的FindWindow函数使用

    函数功能:该函数获得一个顶层窗口的句柄,该窗口的类名和窗口名与给定的字符串相匹配.这个函数不查找子窗口.在查找时不区分大小写. 函数型:HWND FindWindow(LPCTSTR IpClassN ...

  7. python编写字符串查找函数_Python 简明教程 --- 8,Python 字符串函数

    好代码本身就是最好的文档.当你需要添加一个注释时,你应该考虑如何修改代码才能不需要注释. -- Steve McConnell 目录 字符串有很多操作函数,所以,这里我们专门用一节来介绍这些函数. 建 ...

  8. python search用法,Python-re中search()函数的用法详解(查找ip)

    1.首先来看一下search()和find()的区别 import re s1 = "2221155" #search 字符串第一次出现的位置 print(re.search(&q ...

  9. find函数的使用方法及实例 c语言,VC编程中FindWindow函数的用法

    1.    函数的声明: Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal ...

最新文章

  1. DS, ES, SS, DI, SI, BP, SP, IP, FS 寄存器
  2. Ubuntu16.04 换阿里源
  3. 利用python进行统计及分析第7章,构建电影分类的dummies
  4. js 控制按钮点击后不可用(用于短信或者邮箱验证)
  5. Oracle Minus 取差集
  6. oracle对sga统计信息不对,oracle 索引失效原因及解决方法
  7. Visual Studio 2019 16.1发布,更快更高效
  8. mysql分组区某列最后一条_[MySQL]MySQL数据库如何按某列分组排序后查询每个分组的最后一条数据?...
  9. Java基础学习总结(29)——浅谈Java中的Set、List、Map的区别
  10. SQL Server 2012笔记分享-47:Database Recovery Advisor
  11. python微信公众菜单_Python实现微信公众平台自定义菜单实例
  12. 安装IIS服务 找不到staxmem.dll文件的解决方法
  13. python图片处理教程_Python图像入门教程:Python图像入门教程推荐
  14. AMH主机面板实现伪静态规则教程
  15. Zope/Plone内容管理系统的探讨与应用
  16. Modularity(模块性)
  17. Dreaming to distill(Deep Inversion, data free distill)
  18. JAVASE阶段测试试卷
  19. HTTP协议中的一些概念
  20. 内置DSP的数字音频功放芯片优势?

热门文章

  1. 如何给给字符数组赋值
  2. 让CiteSpace安装后的界面字体变大
  3. 「点击领取」数据社免费红包封面发放中
  4. GET和POST请求的区别?
  5. 多台电脑之间实现文件同步有什么好的解决方案?
  6. python中filter是什么意思_python中的filter()是什么?
  7. 打开相机相册并完成图片剪辑的工具类,一句代码就可调用,方便快捷
  8. Java:强引用,软引用,弱引用和虚引用
  9. 7.python wave.Error: unknown format: 65534 声音文件可以播放python读取不了
  10. java jieba tfidf_【NLP】【三】jieba源码分析之关键字提取(TF-IDF/TextRank)