• 2

應用程式關閉後,圖示仍保留在工作列上

需要用鼠標移動到圖示上才會消失,這樣就會堆了很多相同的圖示在工作列
有方法使它自動消失嗎?


應用程式關閉後,圖示仍保留在工作列上
應用程式關閉後,圖示仍保留在工作列上
2019-11-01 1:57 發佈
你應該要寫信跟那支應用程式的作者(開發商)反應,快點更新改版把這個bug修掉。
宅男乙 wrote:
SysTray Refresh...(恕刪)


為了一個軟體有bug再裝個軟體來清除....

真的有甚麼需求的軟體都有人會去寫...
方法樓上有說了,寫信給原本開發者去修正這個錯誤
去用一隻程式來清除這個問題,雖然也是能解決,但也不是最根本的方法
就好比你欠人錢了,又再去跟人借錢去還錢面的人錢,表面上還了前面的錢,但後頭問題還是沒解決
這樣比喻你懂了嗎??
systemctl wrote:
你應該要寫信跟那支應...(恕刪)

原來這是程式的問題, 我還以為是windows的問題
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是可以同時多開的)
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?