運行時,我想測試我的winform應用程序作爲構建(運行作爲服務)的一部分。我使用GetDesktopWindow和EnumChildWindows找到我感興趣的控制。這工作完全當我運行它在交互式會話從控制檯,調試器等,但失敗時,作爲構建的一部分運行找到任何控制。作爲服務運行時,我可以使用什麼來替代查找所有窗口?GetDesktopWindow替代的服務
0
A
回答
1
典型的Windows服務完全不允許(不自推出的Windows Vista),與桌面互動 - 你考慮改變你的構建過程,以作爲計劃任務運行?爲什麼你仍然使用GetDesktopWindow?這聽起來像你正在嘗試做一些奇怪在這裏,如果你試圖枚舉所有桌面的窗口,找到你的應用程序。
0
0
聽起來像你可以(如果你有適當的訪問權限)在默認的交互式桌面上使用EnumDesktopWindows。
相關問題
- 1. 替代Ria服務
- 2. g:formatDate服務中的替代
- 3. Windows服務的替代
- 4. Ria服務替代WCF服務
- 5. C#Windows服務替代
- 6. Ruby替代服務層
- 7. Web服務替代品
- 8. XMPP服務器替代品
- 9. 替代服務器輪詢?
- 10. mysql_real_escape_string替代SQL服務器
- 11. 替代Web服務C#
- 12. 區別GetDesktopWindow()和HWND_DESKTOP
- 13. &lt;'代替'<' - WSO2代理服務
- 14. WCF服務中的詞典的替代
- 15. 替代MSMQ的Windows服務器核心
- 16. 替代web.config中不同的服務器
- 17. RIA服務的動態替代方案?
- 18. iOS Crash Reporter服務/ MacDevCrashReports.com的替代品
- 19. 替代Java中的Web服務
- 20. IIS SMTP服務的替代方案
- 21. 替代基於Java/Spring的Web服務
- 22. ASP.NET中的Socket.IO服務器替代
- 23. 鏈接服務器的替代
- 24. 服務器到服務器通信的SSL證書替代
- 25. 解析服務器Node.js SDK:替代Parse.User.become?
- 26. 替代蘋果Lion服務器Profile Manager
- 27. 最佳替代品從服務
- 28. Index.html由web服務器代替main.js(Angularjs2)
- 29. 替代界面W/RIA服務
- 30. 服務器端GWT事件;替代Vaadin
最初我用我的應用程序的主窗口來查找子控件(這絕對是更明智的事情),但它沒有找到自定義模態對話框 - 即使在正常運行條件下(使用Form .ShowDialog())。 Btw。其通常的做法有作爲服務運行構建服務器,它的第一次,我想雖然測試WinForm的GUI。 – Grzenio 2009-09-04 09:03:51