2016-11-14 145 views
1

創建MATLAB GUI。我想在某個時刻給用戶關注。 爲此,我想在Windows任務欄中刷新應用程序圖標。如何使MATLAB窗口(圖)閃爍(閃爍開/關)

我試圖找到解決方案,但我所得到的是如何更改圖標,但如何使其快速閃爍(如某些窗口應用程序,例如,如果您安裝了某些東西並首先激活另一個窗口,則在完成安裝時開始閃爍)?

function myProgram_OpeningFcn(hObject, eventdata, handles, varargin) 
handles.output = hObject; 
jframe=get(handles.figure1,'javaframe'); 
jIcon=javax.swing.ImageIcon('myicon.png'); 
jframe.setFigureIcon(jIcon); 

enter image description here

+1

一個醜陋的黑客將打開一個無形的數字並關閉它馬上,觸發閃光燈 – BillBokeey

+0

@BillBokeey您可以顯示一些例子嗎?因爲我想這樣做的'-OpeningFcn'所以這一招不能幫助 - 我的主要數字仍然看不見 –

回答

3

爲什麼不warndlg()?不幸的是,StackOverflow的天才們不會讓我評論50分。

另一種選擇是爲此編寫一個批處理腳本也喜歡在這裏:

http://forum.winbatch.com/index.php?topic=1142.0

然後使用電話了!語法在MATLAB中。

+0

哇!艾哈邁德,我無法通過鏈接去:( 發生的錯誤! 對不起您,您正在使用此論壇禁止! 您沒有權限訪問該服務器。 這項禁令不設置爲過期。 你可以在裏面展示代碼嗎? –

+0

艾哈邁德!謝謝你的提升!我真的很感謝你在另外一個問題上的幫助: 我無法運行這個.bat文件:「#definefunction not recognized as an internal或外部命令」。我用Win10,問題是什麼? –

+0

Ahahaha,我其實沒有閱讀它提到在此之前,原來這是一個WinBatch代碼,而不是原生的批次。檢查了這一點,而不是,或搜索的東西相似: [StackOverflow Question](http ://stackoverflow.com/questions/3560018/triggering-taskbar-button-flash-from-batch-file) –