当谈到 C++ 时,我仍然是一个极端的菜鸟。我目前讨厌的一件事(截至目前)是 winAPI 中的 1,000,000,000 种不同类型的变量。我为检查窗口是否存在而制作的这个小程序非常快。但最难的部分是什么?只需将“字符串”比较在一起,看看它是否匹配。最简单的部分是最难的!
无论如何,对于我的问题:如何将a与toFind进行比较,看看它们是否匹配?
BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lparam){
TCHAR a[260];
string toFind = "Google Chrome";
hwnd = GetParent(hwnd);
GetWindowText(hwnd, a, sizeof(a));
if(strcmp(a,toFind) == 0){ //doesn't work
cout << "found the window";
}
return TRUE;
}