gpt4 book ai didi

C++ FindWindow 不起作用

转载 作者:行者123 更新时间:2023-11-28 00:19:31 27 4
gpt4 key购买 nike

我有 Windows 8 和 Visual Studio 2013。

#include <iostream>
#include <windows.h>
using namespace std;




int main()

{

HWND hWnd = FindWindow(0,(LPCTSTR)"Skype");
if (hWnd == 0)

{

cerr << "Cannot find window" << endl;
}
return 0;
}

该窗口在 Spy++ 中称为“Skype”TLoginForm,所以我使用了正确的名称,但我收到了错误消息。(找不到窗口)我知道有很多类似的问题,但我没有得到答案。

最佳答案

这个问题可能是你只是将 C 字符串转换为 T 字符串,这可能是一个宽字符串,所以它不会起作用。试试这个:

HWND hWnd = FindWindow(0,_T("Skype"));

这确保使用 Windows API 函数期望的适当默认字符宽度声明字符串常量。

关于C++ FindWindow 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28242097/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com