std::string taskmgr = szProcessName; // szProcessName в TCHAR, такой способ из TCHAR в строку не работает
// с кодировкой Unicode, а вот с Multibyte наоборот
Владимир, я попробовал в цикле на получение имени активного процесса в сравнении строк вывести на консоль переменную taskmgr и в ответ всегда получаю taskmgr.exe, даже когда сам диспетчер задач неактивен
Adamos, я не особо понял зачем мне эта функция if (taskmgr.compare("taskmgr.exe") == 0) return 0;
Если taskmgr не равняется 0, то возвращения не будет, но по сути же можно обойтись и простым сравнением строка с строкой if (taskmgr == "taskmgr.exe") return 0;
И эта предоставленная вами функция мне не помогла