fonction pause dans un executable
Bonjour,
J'ai un programme matlab dans lequel j'utilise beaucoup la fonction 'pause' pour mon interface. J'attends souvent que l'utilisateur appuie sur une touche du clavier pour passer à la fenêtre suivante.
J'ai créé un exécutable de mon programme. Quand je le run les keypress ne sont perçus que dans la console ( le truc noir..). Du coup c'est relou pour l'utilisateur qui doit sans cesse se placer dans la console et appuyer sur une touche pour passer à la suite.
J'ai écrit ma propre fonction pause qui, cette fois, perçois bien les évènements clavier dans la fenêtre de mon application :
function myPause()
Code:
1 2 3 4
| w = waitforbuttonpress;
while w == 0
w = waitforbuttonpress;
end |
Le problème c'est que l'utilisateur peut avoir besoin de faire du drag&drop avant de vouloir passer à la suite, or avec ma fonction myPause les évènements souris ne sont plus perçus non plus puisque waitforbuttonpress détecte les clicks et les keypress.
une idée ?