メソッドを使用してアプリケーションを起動するシステム サービスがありますCreateProcessAsUser
。
このサービスは、偽装を使用して、アクティブなセッションでアプリを起動します。アプリケーションは正常に起動しています。次を使用して、ウィンドウを前面に表示することができました。
SetWindowPos( &this->wndTopMost, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE );
しかし、アプリがキーボードフォーカスを持つことができるように、何をすべきかわかりません。アプリが一番上にある場合でも、ユーザーがウィンドウをクリックしていない限り、キーボード入力はアプリの下のアプリケーションに送られます。