社区
C++ 语言
帖子详情
如何获取第三方软件窗口中的数据
spring11ciel
2010-06-22 03:37:48
比如我有一个第三方软件,软件中有一窗口。
窗口中有一个表格控件,表格控件里的数据一直在被刷新。
此表格控件非标准控件。
请问我如何取得其中的数据?
...全文
574
9
打赏
收藏
如何获取第三方软件窗口中的数据
比如我有一个第三方软件,软件中有一窗口。 窗口中有一个表格控件,表格控件里的数据一直在被刷新。 此表格控件非标准控件。 请问我如何取得其中的数据?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2010-06-23
打赏
举报
回复
或者用屏幕取词技术
cattycat
2010-06-23
打赏
举报
回复
用2楼的FindWindow查找窗口,然后查找子窗口。具体就是这个函数,你试吧,因为不知道该窗口控件ID,一般可以用spy++看窗口id。可以用EnumWindows枚举子窗口。窗口的控件其实还是窗口。
spring11ciel
2010-06-23
打赏
举报
回复
上班了,再顶下。
healer_kx
2010-06-23
打赏
举报
回复
最好的方式先FindWindow,或者用EnumWindows来找到这个第三方。。。
然后EnumChildWindows,就可以遍历没一个控件元素了。
调用GetWindowText基本可以获得80%的信息,除了Password。
spring11ciel
2010-06-23
打赏
举报
回复
HWND hWndc = ::GetWindow(hWnd,GW_CHILD); //获得记事本客户区句柄即那个白色的可编辑区域
得到此句柄,如何获得此白色可编辑区域的内容呢?
还有,我不知道子控件ID,而且此控件为第三方软件的自定义控件,且为多维表格,如何获取每个格子的数据?
还有其他方法么?
spring11ciel
2010-06-22
打赏
举报
回复
下班前再顶下。。。大虾们帮忙啊
spring11ciel
2010-06-22
打赏
举报
回复
HWND hWndc = ::GetWindow(hWnd,GW_CHILD); //获得记事本客户区句柄即那个白色的可编辑区域
得到此句柄,如何获得此白色可编辑区域的内容呢?
还有,我不知道子控件ID,而且此控件为第三方软件的自定义控件,且为多维表格,如何获取每个格子的数据?
gz_qmc
2010-06-22
打赏
举报
回复
HWND hWnd = ::FindWindowW(L"进程名字",NULL);
HWND hWndc = ::GetWindow(hWnd,子控件ID);
操作之
比如
HWND hWnd = ::FindWindowW(L"Notepad",NULL); //搜索记事本程序主窗口句柄
HWND hWndc = ::GetWindow(hWnd,GW_CHILD); //获得记事本客户区句柄即那个白色的可编辑区域
spring11ciel
2010-06-22
打赏
举报
回复
自己顶一下,忘高手回答
LabVIEW调用
第三方
软件
界面控制的
窗口
句柄方式实现自动操作
总之,通过LabVIEW调用
第三方
exe
软件
或操作控制
第三方
软件
界面的控件,我们可以选择使用
窗口
句柄的方式来实现。我们可以通过
获取
窗口
句柄并使用SendMessage函数来实现对控件的操作,如修改串口和波特率,并实现
数据
的写入和读取。这种方法在实际开发
中
非常实用,能够提高开发效率和程序的质量。例如,我们可以通过SendMessage函数向串口助手发送WM_COMMAND消息,点击“发送”按钮,将指定的
数据
写入串口。通过
获取
第三方
软件
的
窗口
句柄,我们可以直接对其进行操作,而无需通过模拟鼠标和键盘的方式。
android
获取
第三方
窗口
信息,【Android开发】
获取
手机上的各种apk的包名和类名,实现跳转到其他应用...
应用装在手机上情况一:使用Android 调试桥 (adb)使用
数据
线连接电脑,并打开 USB 调试,找到你的Android-SDK所在如我的:“D:\Android\Sdk\platform-tools”在地址栏输入CMD按回车启动命令行 在手机上将你需要
获取
包名和Activity名的应用程序启动,这里我运行QQ电脑上doc
窗口
输入:adb shell dumpsys window | find...
使用WebService
获取
第三方
服务
数据
Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的
第三方
软件
或硬件, 就可相互交换
数据
或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换
数据
。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。Web Service也很容易部署, 因为它们基于一些常规的产业标准以及已有
LabVIEW调用
第三方
exe
软件
或操作操作控制
第三方
软件
界面的控件
LabVIEW调用
第三方
exe
软件
或操作操作控制
第三方
软件
界面的控件,如操控烧录
软件
等。除了模拟鼠标和键盘来实现之后,还可以考虑另外一种方式,使用
窗口
句柄来直接操作程序。如下面图片实例,操作串口助手,修改串口和波特率,并写入
数据
和读取
数据
。这种方式可以避免电脑的分辨率变化和位置移动等问题。
python调用
第三方
接口
获取
数据
_python 接口实现 供
第三方
调用的例子
python 接口实现 供
第三方
调用的例子实验环境1.环境问题python 2.7 以上自带的pyunitbottle 作为一个python的简易服务器在python安装目录 打开命令
窗口
(具体 shift+鼠标右键)执行代码pip install bottle2.写一个bottle服务,也就是所谓的一个接口,供给浏览器调用的接口#接口登陆@route('/login//') #是URL
中
参数de...
C++ 语言
64,639
社区成员
250,578
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章