joashliu wrote:會堆了很多相同的圖示在工作列有方法使它自動消失嗎?...(恕刪) SysTray Refresh v1.0https://www.novirusthanks.org/products/systray-refresh/
方法樓上有說了,寫信給原本開發者去修正這個錯誤去用一隻程式來清除這個問題,雖然也是能解決,但也不是最根本的方法就好比你欠人錢了,又再去跟人借錢去還錢面的人錢,表面上還了前面的錢,但後頭問題還是沒解決這樣比喻你懂了嗎??
joashliu wrote:原來這是程式的問題,...(恕刪) windows問題也會有軟體衝突、硬碟故障、系統不穩都可能會有一樣情況不過最常見的依舊是軟體本身編寫的問題像是舊版津波軟體會調用ffdshow插件編解碼每次載入影片解碼就會留一個icon在常駐列退出或是關閉也不會重整常駐列icon就一直留在那邊多開幾次就跟你的情況一樣了常駐列好幾排ffdshow的icon....
joashliu wrote:原來這是程式的問題, 我還以為是windows的問題 ,...(恕刪) 因為 windows 為了防止有資源被罷佔著茅坑不拉屎.所以當 程式 離開 時, windows 會自動清掉 程式在執行中 開啟的眾多資源.久而久之, 大家就懶的自己清了.可是, 目前 windows 的自動清除, 並沒有去清到 已經結束應程的 trayicon .所以就留了一堆 trayicon .等你用滑鼠去指那個 trayicon 時,windows 才發現 那它的應程已經結束了, 人都落跑了, 成了無主之物, 才去把它清掉.
宅男乙 wrote:所以當 程式 離開 時, windows 會自動清掉 程式在執行中 開啟的眾多資源.久而久之, 大家就懶的自己清了....(恕刪) No....真正寫過Windows Forms程式的人,都是知道那絕對不會是Windows會自動清掉。程式正常退出SystemTray還留著,那100%是程式沒寫好,在我們這行知道誰寫成這樣的是會被笑的。所以你的說法是錯誤的...還有一種情況是程式不正常退出,也就是當掉了還是有其他原因,也會造成SystemTray還遺留著,這時Windwos也不會自動去清掉,除非你滑鼠從上滑過(像樓主那樣),系統會去呼叫該程式(PID)相對應的事件function發現該程式早就不在記憶體裡,這時Windows才會去清除。SystemTray在與不在,對Windwos來說只是一個登記與註銷動作而已,不是真的有實體一支程式在運作,所以沒有佔據甚麼系統資源,SystemTray一切的行為都由主程式本身來控制,只有不合邏輯時的情況(主程式登記住房後卻烙跑了,沒去辦退房手續),系統才會主動接手去做註銷動作。
惡魔印記666 wrote:不過最常見的依舊是軟體本身編寫的問題像是舊版津波軟體會調用ffdshow插件編解碼每次載入影片解碼就會留一個icon在常駐列退出或是關閉也不會重整常駐列icon就一直留在那邊多開幾次就跟你的情況一樣了常駐列好幾排ffdshow的icon.......(恕刪) 惡魔兄是在說這種情況嗎??不過我絕對絕對不會告訴你我同時正在看那些片...把MPC-HC播放器全都關掉那些icon就會全消失(很多人都不知道MPC-HC是可以同時多開的)