2016-11-14 149 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) –