2011-09-03 111 views
4

我目前正在研究c#wpf項目。我已經將代碼添加到程序中,以便它創建一個註冊表項以在用戶登錄時自動啓動程序,並且還編寫了該程序,以便它可以最小化到系統托盤。在啓動時運行程序

當用戶手動啓動程序時,我顯然希望程序像正常情況一樣出現在屏幕中間,但是當程序在啓動時自動啓動時,我希望它加載最小化。

是否有方法可以確定程序是由用戶啓動還是在啓動時啓動,以便我可以使其加載最小化而不是在啓動時出現在屏幕上。

+1

請勿將「c#wpf」等內容添加到您的標題中。那是什麼標籤用於[所以]。另外,你的問題與C#或WPF沒有任何關係! –

回答

9

最簡單的方法是使用命令行參數註冊註冊表項,這樣當程序自動啓動時,您可以簡單地檢查主要方法中的參數。

只要用戶沒有使用該參數從命令行啓動它,您就可以確定程序是自動啓動還是單擊了圖標。

+0

非常感謝,期待它比這更復雜。謝謝你的幫助 – Boardy

相關問題