вопрос заключается в том, как узнать имя класса из запущенных программ & название этих программ, я знаю, что уже существуют некоторые инструменты сканирования, такие как windowse или spy ++ из visual studio, но я спрашиваю вас, как создавать программы, подобные тем, которые есть в нашей собственный исходный код, какую функцию использовать, есть ли какая-то программа с открытым исходным кодом, которая может помочь? Код оценить, ссылка также :)Как узнать название класса и составную часть программы в C++?
0
A
ответ
4
EnumWindows
Используйте, чтобы перечислить все окна верхнего уровня и получить их ручку.Передайте ручку
GetWindowText
иGetClassName
, чтобы получить заголовок окна и класс окна соответственно.
Пример:
EnumWindows(EnumProc, 0);
...
BOOL CALLBACK EnumProc(HWND hWnd, LPARAM lParam) {
TCHAR title[256];
TCHAR className[256];
GetWindowText(hWnd, title, 256);
MessageBox(NULL, title, NULL, MB_OK);
GetClassName(hWnd, className, 256);
MessageBox(NULL, className, NULL, MB_OK);
return TRUE;
}
Thnx человек этот код действительно помогает много – raptor
@raptor: Просто, чтобы вы знаете, я добавил 'обратный true' приведенный выше код, который я забыл ранее. – casablanca