魔兽3 运行后,运行该段代码,hwnd 值不为 NULL,为什么 handle 值为 NULL?
c++ 代码如下:
HWND hwnd = FindWindow( NULL, L"Warcraft III");
DWORD wtp_id = 0;
if( hwnd != NULL )
{
HANDLE handle = OpenProcess( PROCESS_ALL_ACCESS, false, GetWindowThreadProcessId( hwnd, &wtp_id ) );
if( handle != NULL )
{
//可在这里添加读写内存的代码
CloseHandle( handle );
}
}
斯蒂芬大帝
杨魅力