我創建了一個應用程序接收廣播的Windows消息,它工作正常。當我把它變成服務,安裝並啓動服務時,服務不會收到消息。Windows服務可以接收Windows消息嗎?
2
A
回答
3
該服務可能必須被授予訪問桌面的權限。通過服務屬性,「登錄」選項卡,以本地系統帳戶登錄,然後選中「允許服務與桌面交互」。
3
0
誰在發送廣播?除非發送廣播的組件作爲本地系統運行,否則它無權將窗口消息發送到不同會話中的窗口句柄。由於所有Windows服務(自Vista以來)都運行在會話0中,並且幾乎所有其他組件都在Session> = 1中運行,所以很可能這就是您沒有收到廣播的原因。
相關問題
- 1. 使用Windows服務接收MSMQ消息
- 2. ChromeCast接收器可以將POST消息發送到服務嗎?
- 3. 消息隊列Windows服務
- 4. 發送Windows消息到Windows服務
- 5. Windows服務可以安裝另一個Windows服務嗎?
- 6. iOS - 應用程序可以向服務器發送消息和從服務器接收消息嗎?
- 7. Windows服務總線消息消失
- 8. Windows服務可以共享主機嗎?
- 9. 我可以XCOPY部署Windows服務嗎?
- 10. 發送和接收Windows消息
- 11. 當TopShelf作爲Windows服務使用時,RabbitMQ未收到消息
- 12. 從Windows服務中顯示消息框
- 13. .NET中的消息泵Windows服務
- 14. 在Windows服務中處理MSMQ消息
- 15. VB .Net Windows服務控制檯消息
- 16. 歸檔Windows Server服務總線消息
- 17. 從VB.net讀取MSMQ消息Windows服務
- 18. Windows服務跟蹤調試消息
- 19. 我可以在Windows服務中託管WCF服務嗎?
- 20. Grpc:C#服務器可以作爲Windows服務嗎?
- 21. Odata服務可以作爲Windows服務託管嗎?
- 22. 氛圍:服務器接收其消息
- 23. Java Socket服務器不接收消息?
- 24. WCF服務接收XML消息
- 25. Windows服務總線 - 多個接收器
- 26. 在Web服務中從Windows應用程序接收任何soap消息
- 27. Windows服務器2008上Windows消息隊列的最大容量
- 28. .NET Windows服務在調度Windows消息時崩潰
- 29. 在Windows 7中使用.NET Windows服務顯示消息框
- 30. 消息生產者可以從activemq獲得消息接收的確認嗎?
應該指出,與桌面設置的交互是一個安全問題,你應該儘量遠離它。 – Anders 2010-05-29 16:52:35