我有簡單的非UI應用程序,然後將轉換爲Windows服務。但是爲了測試,看看它何時運行會很有用。所以我想用UI創建一個任務欄按鈕作爲其他應用程序。有合理的努力可能嗎?如何創建沒有任何窗口的任務欄按鈕?
2
A
回答
4
不,這是不可能的。任務欄上的按鈕代表窗口。沒有窗口就不能有按鈕,並且該窗口需要可見。 (該窗口可以具有將其從屏幕上脫離的座標,並且它可以具有零維度,但它需要具有WS_VISIBLE
樣式。)
另一個選項是創建通知圖標。它也需要有一個窗口,但窗口不一定是可見的。儘管如此,如果最終目標是讓程序成爲一項服務,那麼建立起來可能會比你想要的更努力。服務無法顯示通知圖標或有窗口。
也許最簡單的變化是簡單地讓你的程序成爲控制檯程序。然後操作系統將爲您創建一個控制檯窗口。您的程序無需以任何方式創建或管理它。
0
(-32767接近0的大小和位置的某處)創建一個自定義窗口類,並始終保持最小化或總是看不見的窗口
0
Windows服務應該有UI。事實上,在Windows Vista和Windows 7中,它們運行在不同的會話中,無法訪問桌面。
要監視你的服務,你需要編寫另一個應用程序。通常,這些應用程序使用隱藏窗口運行,並使用notification area與用戶進行交互。
1
創建一個類型爲ITaskbarList的對象,然後在其上調用方法AddTab。你不需要一個可見的窗口就可以工作。一個虛擬的,不可見的窗口將會做。 當然,如果你不用上面提到的方法手動添加它,這個窗口就不會出現在任務欄中。
相關問題
- 1. Windows 7任務欄任務中沒有窗口.Net
- 2. 如何在任務欄菜單中創建按鈕Windows 7 C#?
- 3. 如何讓JFrame沒有任務欄按鈕?
- 4. 如何在窗口的任務欄上方設置tkiner窗口
- 5. 打開彈出窗口,沒有任何關閉按鈕
- 6. 如何防止隱藏窗體時任務欄按鈕消失
- 7. UIAlertView沒有任何按鈕
- 8. 你如何擁有一個在任務欄中沒有圖標的窗口?
- 9. java jdialog任務欄按鈕
- 10. 如何獲取不是主窗體的窗體的任務欄按鈕?
- 11. iPhone:任何方式來創建沒有鎖按鈕的截圖?
- 12. 需要:一個沒有任務欄圖標的彈出窗口
- 13. 如何防止wxWidgets窗口在創建時在任務欄中閃爍?
- 14. 如何使用應用程序的任務欄按鈕等功能創建notifyIcon?
- 15. 沒有窗口任務調度程序的調度任務
- 16. 如何在沒有任何窗口或任務欄的情況下獲得桌面的打印屏幕?
- 17. 如何讓任何/一個窗口標題和任務欄的標題不同?
- 18. 沒有WindowStyle和最大化窗口狀態的窗口隱藏任務欄
- 19. 針對任務欄的窗口
- 20. Captionless wxPython的窗口隱藏任務欄
- 21. 任務欄窗口minimenu Win7的
- 22. 高於任務欄的窗口
- 23. 擺脫任務欄中的XAML窗口
- 24. 如何保持其他窗口的任務欄底部?
- 25. 如何刪除GTK#窗口的任務欄條目?
- 26. 沒有任何單選按鈕的ListPreferences?
- 27. 如何在c#中的任務欄上創建工具欄?
- 28. 程序運行時沒有任何反應(也沒有創建窗口)
- 29. WPF子窗口 - Windows 7任務欄
- 30. 使子窗口出現在任務欄
Taskmgr.exe可以顯示您的過程,足夠測試。 – 2011-01-31 16:15:44