C ++无法找到窗口

时间:2016-05-23 15:54:34

标签: c++ winapi

我能够在游戏植物大战僵尸中找到FindWindow,但在生化危机中没有运气。有人可以帮助我,我对此很陌生。

这是代码简单但没有运气:(

#include "stdafx.h"
#include <iostream>
#include <windows.h>
#define F6_Key 0x75

using namespace std ;



int main()
{
    cout << "Open Game .." << endl ;
    system("Pause") ;

    LPCWSTR game = L"Resident Evil 0 / biohazard 0 HD REMASTER";

    HWND hwnd = FindWindowW(0, L"Resident Evil / biohazard HD REMASTER");

    if (hwnd == 0)
    {
        cout << "Not Found." << endl ;
        system("Pause") ;
    }
    else
    {
        cout << "Success finding game." << endl;
    }

    return 0 ;
}

1 个答案:

答案 0 :(得分:1)

简单的答案是FindWindowW失败,因为没有名称的顶级窗口。你似乎感到困惑

L"Resident Evil 0 / biohazard 0 HD REMASTER"

L"Resident Evil / biohazard HD REMASTER"

相似但不相同。

仔细检查您要查找的窗口的名称,并确保拼写完全正确。像Spy ++这样的工具在这种情况下很有用。