1 つのプロセスのメイン スレッド ID を取得したいのですが、2 つの方法があることがわかります。
最初に、threadID=GetWindowThreadProcessId(hWnd,NULL) を使用します。hWnd は、必要なプロセスのハンドルです。
2番目は使用しています
_asm
{
mov eax, fs:[18h]
add eax, 36
mov [lpThId], eax
}
HANDLE hProcess = OpenProcess(PROCESS_VM_READ, FALSE, pId);
if(hProcess == NULL)
return NULL;
DWORD tId;
ReadProcessMemory(hProcess, lpThId, &tId, sizeof(tId), NULL) == FALSE)
違いは何ですか?