1

Je crée l'interface graphique MATLAB. Et je veux payer l'attention de l'utilisateur à un moment donné. Pour cela, je veux faire clignoter l'icône de l'application dans la barre des tâches de Windows. J'ai essayé de trouver une solution mais tout ce que j'ai, c'est comment changer d'icône, mais comment le faire clignoter rapidement (comme certaines applications de fenêtres) Par exemple, si vous installez quelque chose et que vous activez une autre fenêtre,)?Comment faire la fenêtre MATLAB (figure) pour clignoter (clignoter on/off)

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

Un hack vilain serait d'ouvrir une figure invisible et de le fermer tout de suite, ce qui déclenche l'éclair – BillBokeey

+0

@BillBokeey pouvez-vous montrer un exemple? Parce que je veux le faire dans '-OpeningFcn' donc cette astuce ne peut pas aider - mon personnage principal est toujours invisible –

Répondre

3

Pourquoi ne pas simplement warndlg()? Malheureusement, les génies de StackOverflow ne me laisseraient pas faire de commentaires sans 50 points.

Une autre option est d'écrire un script batch pour cela comme ici:

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

puis l'appeler à l'aide! syntaxe dans MATLAB.

+0

Wow! Ahmet, je ne peux pas passer par le lien :( Cette interdiction n'est pas définie pour expirer. Pouvez-vous s'il vous plaît montrer le code à l'intérieur? –

+0

Ahmet! Merci pour votre grande amélioration! J'apprécierai vraiment votre aide dans un autre problème: Je ne peux pas exécuter ce fichier .bat: "#definefunction non reconnu comme interne ou une commande externe ".J'utilise Win10.Quel est le problème? –

+0

Ahahaha, je ne l'ai pas lu avant que vous avez mentionné cela, s'avère qu'il s'agit d'un code WinBatch, pas Batch natif.Cochez à la place, ou chercher quelque chose similaire: [Question de StackOverflow] (http : //stackoverflow.com/questions/3560018/triggering-taskbar-button-flash-from-batch-file) –