4
我目前正在研究c#wpf項目。我已經將代碼添加到程序中,以便它創建一個註冊表項以在用戶登錄時自動啓動程序,並且還編寫了該程序,以便它可以最小化到系統托盤。在啓動時運行程序
當用戶手動啓動程序時,我顯然希望程序像正常情況一樣出現在屏幕中間,但是當程序在啓動時自動啓動時,我希望它加載最小化。
是否有方法可以確定程序是由用戶啓動還是在啓動時啓動,以便我可以使其加載最小化而不是在啓動時出現在屏幕上。
我目前正在研究c#wpf項目。我已經將代碼添加到程序中,以便它創建一個註冊表項以在用戶登錄時自動啓動程序,並且還編寫了該程序,以便它可以最小化到系統托盤。在啓動時運行程序
當用戶手動啓動程序時,我顯然希望程序像正常情況一樣出現在屏幕中間,但是當程序在啓動時自動啓動時,我希望它加載最小化。
是否有方法可以確定程序是由用戶啓動還是在啓動時啓動,以便我可以使其加載最小化而不是在啓動時出現在屏幕上。
最簡單的方法是使用命令行參數註冊註冊表項,這樣當程序自動啓動時,您可以簡單地檢查主要方法中的參數。
只要用戶沒有使用該參數從命令行啓動它,您就可以確定程序是自動啓動還是單擊了圖標。
非常感謝,期待它比這更復雜。謝謝你的幫助 – Boardy
請勿將「c#wpf」等內容添加到您的標題中。那是什麼標籤用於[所以]。另外,你的問題與C#或WPF沒有任何關係! –