Уделить внимание окну, запущенному из системного сервиса с помощью CreateProcessAsUser
У меня есть системный сервис, который запускает приложение, используя методCreateProcessAsUser
.
Этот сервис использует олицетворение для запуска приложения в активном сеансе. Приложение запускается как надо, мне удалось сделать так, чтобы окно отображалось спереди с помощью:
SetWindowPos (& this-> wndTopMost, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE);
Но я не знаю, что делать, чтобы приложение могло фокусироваться на клавиатуре. Даже если приложение находится сверху, пока пользователь не нажимает на окно, ввод с клавиатуры идет в приложение под моим приложением.