导航:首页 > 编程语言 > python窗口内组件句柄

python窗口内组件句柄

发布时间:2022-03-14 07:30:12

1. python pywin32 里面操作窗体,获取窗体里面的数据,在函数GetDlgItem函数中,怎么获取第二个参数的值

不知道你解决了没,最近正好研究python。
hwnd=win32gui.FindWindow()这个获取窗体句柄,大概都会用;
ctrl=win32gui.FindWindowEx(hwnd,None,'窗口类名',‘标题文本’)已知控件类名或控件名时获取控件句柄,这个标题文本不一定存在,所以使用None默认值获取的是该窗口类名中第一个顺位的控件句柄。
你使用b=win32gui.GetDlgItem(edit,资源ID)最终结果是获取的是句柄,这里的资源ID其实是spy++中的窗口ID,句柄是可变的,窗口ID是不可变的。这里似乎错了,你这样子大概获取的是控件中的子项(控件有子项的话,比如Combox中的edit框),我猜的,没试过。b=win32gui.GetDlgItem(hwnd,窗口ID)是已知ID下获取某控件句柄
如果你想获取某个控件的ID则ctrlid=win32gui.GetDlgCtrlID(ctrl)这是一只某控件句柄的情况下获取该控件在应用程序中的窗口ID。
如果不知控件句柄的情况下大概可以试试spy++获取窗口ID,把窗口ID(这个是16进制的)转化成10进制带进b=win32gui.GetDlgItem(hwnd,窗口ID)大概也可以得到控件句柄。
其实就是三个函数之间的转化
ctrl=win32gui.FindWindowEx(hwnd,None,'edit',None)控件句柄
ctrlid=win32gui.GetDlgCtrlID(ctrl)控件的窗口id
ctrl2=win32gui.GetDlgItem(hwnd,ctrlid)控件句柄
print "%x" %ctrllist
print "%x" %ctrlid
print "%x" %ctrl
输出,看一下数据与spy++是否一致。然后ctrl=ctrl2

2. python里面,已经word和excle的窗口句柄,怎么操作对应的excle和word

使用os.path.abspath()函数来获取文件绝对路径文件目录结构如下: 解析假设app.py中想读取config.ini文件的内容,首先app.py需要知道config.ini的文件路径,从目录结构上可以看出,config.ini与app.py的父目录同级,也就是获取到app.py父目录(bin文件夹的路径)的父目录(config文件夹路径)的绝对路径再拼上config.ini文件名就能获取到config.ini文件: 首先,在app.py中测试一下: import os def load_file(): # 获取当前文件路径 current_path = os.path.abspath(__file__) # 获取当前文件的父目录 father_path = os.path.abspath(os.path.dirname(current_path) + os.path.sep + ".") # config.ini文件路径,获取当前目录的父目录的父目录与congig.ini拼接 config_file_path=os.path.join(os.path.abspath(os.path.dirname(current_path) + os.path.sep + ".."),'config.ini') print('当前目录:' + current_path) print('当前父目录:' + father_path) print('config.ini路径:' + config_file_path) load_file() 从结果中可以看到一切都正常,没有什么问题,假如现在需要从main.py中执行app.py的load_file()方法呢?来测试一下: main.py(处于同级目录): from bin.app import load_file if __name__=='__main__': load_file() 可以看到,获取的路径是完全没有问题的拓展内容 python os.path 常用模块介绍

3. python win32GUI模块中切换句柄的一个奇怪问题

每次执行的时候你把句柄打印出来,一目了然

4. Python怎么获取不到子窗口的句柄呢,如图,求指导,刚学习Python的小白吃,求指导

 CSDN问答为您找到Python怎么获取不到子窗口的句柄呢,如图,求指导相关问题答案,如果想了解更多关于Python怎么获取不到子窗口的句柄呢,如图,求指导 python 技术问题等相关问答,请访问CSDN问答。

5. python根据句柄如何自动点击按钮

用python的sendkeys直接模拟键盘,用ctype扩展来点鼠标。你需要做的就是用python打开浏览器,然后输入网站,在找到按钮的坐标(固定到程序里),然后点击就行了。不过简单的可以,复杂点的就要考虑很多问题了。

6. python 获得编辑区句柄

你拿到的是主窗口句柄,还需要搜索遍历,找到子窗口或控件。有些是自定义,只能通过位置定义。

7. Python 如何获得一个Windows程序窗口,并在窗口里的当前

你好,
1、读取windows窗口,应该要用系统编程的知识实现接口,然后python调用
python 没有直接能实现该功能的模块
2、或者,你需要调用win32 api了已经不是python的标准范围

你可以看看 Pywin32 这个扩展库

8. 如何用python获取到一个windows程序弹出的子窗口里的内容

可以帮写。私信, 前提是

  1. python版本用3.4~3.6

  2. windows目标程序用windows自带的程序,比如notepad,计算器等

  3. 可以发给你运行测试,但发给你的是编译后的python字节码,不是代码本身

  4. 三方库用python官网的库,包括但不限于pywinauto

9. python中获取子窗口的句柄

可以使用win32gui 以及pyhook 库来实现你的需求

阅读全文

与python窗口内组件句柄相关的资料

热点内容
优信二手车解压后过户 浏览:62
Windows常用c编译器 浏览:778
关于改善国家网络安全的行政命令 浏览:833
安卓如何下载网易荒野pc服 浏览:654
javainetaddress 浏览:104
苹果4s固件下载完了怎么解压 浏览:1003
命令zpa 浏览:286
python编译器小程序 浏览:945
在app上看视频怎么光线调暗 浏览:540
可以中文解压的解压软件 浏览:593
安卓卸载组件应用怎么安装 浏览:913
使用面向对象编程的方式 浏览:339
程序员项目经理的年终总结范文 浏览:929
内衣的加密设计用来干嘛的 浏览:433
淮安数据加密 浏览:292
魔高一丈指标源码 浏览:982
松下php研究所 浏览:168
c回调java 浏览:401
梦幻端游长安地图互通源码 浏览:746
电脑本地文件如何上传服务器 浏览:313