我有Windows 8和Visual 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“Spy++,所以我使用了正确的名称,但是我得到了错误信息。(找不到窗口)我知道有很多类似的问题,但我没有得到答案。
发布于 2015-01-30 18:15:44
这个问题可能是,您只是将一个C-字符串转换为一个T-字符串,这可能是一个宽字符串,因此它将无法工作。试试这个:
HWND hWnd = FindWindow(0,_T("Skype"));这确保使用Windows函数期望的适当默认字符宽度来声明字符串常量。
https://stackoverflow.com/questions/28242097
复制相似问题