我用FindWindow來獲取外部應用程序窗口的句柄。如何使用此句柄來激活外部應用程序的窗口(如果它已最小化或在Windows桌面上的其他應用程序後面)?如何激活外部應用程序的窗口
3
A
回答
3
爲了防止集中竊取(或者至少讓意外的重點竊取更困難),Windows爲一個進程提出了一些障礙,將另一個進程的窗口置頂。
查看SetForegroundWindow(特別是在備註部分)和AllowSetForegroundWindow的MSDN。
您應該向流程發送消息以告訴其恢復其自己的窗口,或者該流程必須明確允許您的流程執行此操作。
0
FindWindow()後面跟着ShowWindow()。
+0
我試過ShowWindow和BringWindowToTop沒有成功,他們工作的外部進程的窗口? – Eloff 2010-08-04 23:13:07
+0
只要您已成功檢索到該窗口的句柄。 – karlphillip 2010-08-04 23:38:46
相關問題
- 1. 如何在OSX中激活外部應用程序的特定窗口?
- 2. 激活窗口/應用程序
- 3. 如何在Windows中從外部應用程序激活某個窗口?
- 4. 如何激活窗口
- 5. 重新激活以前激活的窗口/程序applescript?
- 6. 激活窗口
- 7. 顯示窗口沒有激活(讓應用程序在它下面激活)
- 8. 如何將外部應用程序窗口置於頂部?
- 9. 在窗口點擊禁用應用程序激活
- 10. 多個應用程序窗口激活不能正常工作
- 11. 切換到應用程序後激活模態窗口
- 12. 單實例應用程序 - 激活窗口 - 可可
- 13. 如何使用Nircmd激活子窗口?
- 14. Python窗口激活
- 15. 如何處理外部應用程序窗口? MFC
- 16. 如何在應用程序外部顯示一個窗口?
- 17. 如何檢測應用程序激活
- 18. 如何激活現有的GVim窗口
- 19. popup沒有激活窗口被激活
- 20. 如何將其他應用程序窗口置於前面而不激活它?
- 21. Mac OS X如何激活已打開的外部應用程序?
- 22. 應用程序激活
- 23. qt應用程序激活
- 24. 激活隱藏進程的窗口
- 25. 如何在Windows中以全屏模式激活另一個應用程序時打開應用程序窗口?
- 26. 如何激活給定窗口?
- 27. 如何激活一個窗口?
- 28. 如何在Java中激活窗口?
- 29. 如何通知該窗口已激活?
- 30. 窗口激活三個窗口同名
謝謝,那似乎是那裏的問題。 – Eloff 2010-08-05 19:44:16