Название: WinApi и QT Отправлено: Offline от Апреля 05, 2008, 15:57 Столкнулся с такой проблемой и не знаю что делать.
Необходимо переключиться на процесс. Для этого я хотел использовать ВинАпи функцию SetForegroundWindow. Ей необходимо передать дескриптор процесса. Чтобы получить дескриптор я использовал функцию FindWindow, её необходимо передать имя процесса. Все имена процессов хранятся у меня в переменной типа QString. Тут то и возникает проблема. Подскажите как перевести имя процесса из QString в wchar. Или есть другой способ активировать процесс? Может можно это сделать зная ID приложения? Название: Re: WinApi и QT Отправлено: Tonal от Апреля 07, 2008, 10:03 Если заменить у тебя процесс на окно, то не понятно, зачем использовать WinApi - в Qt всё есть.
Если первое упоминание процесс-а оставить, то смысл таки появится. :-) А про QString в wchar, можно utf16(), можно toStdWString. Название: Re: WinApi и QT Отправлено: Offline от Апреля 09, 2008, 21:54 Цитировать Если заменить у тебя процесс на окно, то не понятно, зачем использовать WinApi - в Qt всё есть. Не могли бы вы привести пример сего действия.Цитировать А про QString в wchar, можно utf16(), можно toStdWString. Пробывал, не хочет.Может я чего-то неправильно делаюКод: HWND hWnd; Код: hWnd = FindWindow(NULL, 'aimp.exe'); Код: invalid conversion from `int' to `const WCHAR*' |