将焦点集中到使用CreateProcessAsUser从系统服务启动的窗口

我有一个使用方法CreateProcessAsUser启动应用程序的系统服务

此服务使用模拟在活动会话中启动应用程序。 应用程序正在启动,我设法使窗口出现在前面,使用:

SetWindowPos(&this-> wndTopMost,0,0,0,0,SWP_NOSIZE | SWP_NOMOVE);

但我不知道该怎么做,所以应用程序可以有键盘焦点。 即使应用程序在上面,只要用户没有在窗口上键盘input,键盘input到我的应用程序下面的应用程序。

Solutions Collecting From Web of "将焦点集中到使用CreateProcessAsUser从系统服务启动的窗口"