C ++ не может найти cmd с помощью FindWindow () - PullRequest
0 голосов
/ 08 мая 2018
#include<iostream>
#include<Windows.h>

using namespace std;

int main()
{
    HWND handle = FindWindow("ConsoleWindowClass","C:\WINDOWS\system32\cmd.exe");
    if (handle == NULL)
        cout << "Window not found" << endl;
    else
        cout << "Window found " << endl;

    system("pause");
    return 0;

}

Я пытался использовать этот код для поиска дескриптора запущенного приложения cmd, но FindWindow () не может найти дескриптор. Он показывает, что Winodw не найден. Справка Pls.

1 Ответ

0 голосов
/ 08 мая 2018

Для Unicode, попробуйте этот фрагмент:

HWND handle = FindWindow(L"ConsoleWindowClass", L"C:\\WINDOWS\\system32\\cmd.exe");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...