我有一個使用方法CreateProcessAsUser
啓動應用程序的系統服務。將焦點集中到使用CreateProcessAsUser從系統服務啓動的窗口
此服務使用模擬在活動會話中啓動應用程序。中的應用正在開展,因爲它應該我設法通過使用以使顯示在前面的窗口:
SetWindowPos(&這 - > wndTopMost,0,0,0,0,SWP_NOSIZE | SWP_NOMOVE);
但我不知道該怎麼做,所以應用程序可以有鍵盤焦點。即使應用程序位於頂部,只要用戶沒有在窗口上點擊,鍵盤輸入就會轉到我的應用程序下面的應用程序。
您無法將窗戶推入用戶的臉部。當用戶忙於在與他一起工作的窗口中點擊並打字時,也不會經常達到良好的目的。他很有可能會不小心關上窗戶,甚至看不到它。完成此操作的理想方法是使用啓動快捷方式啓動一個單獨的gui應用程序,並使用Shell_NotifyIcon()發出警告。 –
我完全同意你的看法,但我只是試圖表達我客戶的要求! 我設法在用戶的臉上推窗戶,現在我需要把重點放在這個窗口上:-p – darkheir
客戶想要什麼,客戶得到什麼。我會告訴客戶他們需要去購買另一個操作系統。 Windows 95仍然允許這樣做,以防萬一它對它們有吸引力。 –