当GetWindowText获取不到标题时可以用SendMessage
2024-08-24 02:37:51
GetWindowText所有父窗口标题基本可以获取到,
但是当获取父窗口下的子窗口控件标题文本时有时候就没那么好用了,
这个时候可以通过SendMessage发送消息来获取,也很简单,C/C++代码贴出来:
#include <iostream>
#include <Windows.h> using namespace std; char* GetWndText(HWND hWnd); int main(void)
{
// 演示使用的一个画板的句柄
HWND hPaint = (HWND)0x1E079E;
cout << GetWndText(hPaint) << endl;
system("pause");
return ;
} char* GetWndText(HWND hWnd)
{
// 发送WM_GETTEXTLENGTH消息获取控件文本长度
int len = SendMessageA(hWnd, WM_GETTEXTLENGTH, , ) + ;
// new一块len大小的内存
char *title = new char(len);
// 初始化内存为0
memset(title, , len);
// 发送WM_GETTEXT消息获取控件文本
SendMessageA(hWnd, WM_GETTEXT, len, (LPARAM)title);
return title;
}
效果图:
最新文章
- 从append追加的<;tr>;里传ID参数给js函数
- JavaScript使用自定义事件实现简单的模块化开发
- sql行列转换
- 【python】pathlib库
- SVN代码回滚命令之---merge的使用
- 怎样启用SQL SERVER混合身份验证方式
- 时间处理总结(二)oracle
- github的package.json内容
- 可以让PHP编程事半功倍的类库
- -_-#【Angular】工具函数
- 库函数 Math
- Mongodb数据库命令端经常使用操作
- Log4J1升级Log4J2
- 01_GIT基础、安装
- 剑指offer-(19)顺时针打印矩阵
- 系统级性能分析工具perf的介绍与使用[转]
- STM32L1 串口相应驱动开发
- static关键字的用法
- python 去除字符串末尾的子串
- Win10系列:C#应用控件基础5