Здравствуйте, я использую следующий код, чтобы получить заголовок окна в Windows. Я также использую кодировку ANSI.
HWND handle = GetForegroundWindow();
int bufsize = GetWindowTextLength(handle) +1;
std::basic_string<char> title(bufsize, 0);
GetWindowText(handle, &title[0], bufsize);
std::cout << title << std::endl;
std :: string title содержит заголовок окна.
Все работает нормально, пока заголовок окна содержит «простые» символы.
Однако, если имя окна содержит символ ™, переменная заглавие содержит глупые символы. Есть ли способ оставить только символы вроде a-z 0-9 в заголовке std :: string?
Задача ещё не решена.
Других решений пока нет …