::GetWindowText
和 ::SetWindowText
是Windows API函数,用于从窗口控件中获取文本和设置窗口控件的文本。这些函数通常在使用C++编写的Windows桌面应用程序中使用。
HWND hwnd = GetForegroundWindow(); // 获取当前活动窗口的句柄
const int nMaxCount = 255; // 假设文本不超过255个字符
TCHAR szWindowText[nMaxCount];
// 获取窗口文本
int nLength = GetWindowText(hwnd, szWindowText, nMaxCount);
if (nLength > 0) {
std::wcout << L"窗口文本:" << szWindowText << std::endl;
} else {
std::wcerr << L"无法获取窗口文本。错误码:" << GetLastError() << std::endl;
}
//****************************************************
// 设置窗口文本
if (!SetWindowText(hwnd, L"新的窗口标题")) {
std::wcerr << L"无法设置窗口文本。错误码:" << GetLastError() << std::endl;
} else {
std::wcout << L"窗口标题已成功设置。" << std::endl;
}