How can I send a text string to the console, and allow the user to edit it before executing, like the "Did you mean" mechanism.

 Réponse acceptée

Jan
Jan le 11 Fév 2017
Modifié(e) : Jan le 11 Fév 2017
CmdWinTool('toFocus'); % Guarantee that command window has the focus
inputemu('key_normal', 'hello');
Perhaps FEX: textinject helps also.
Note: I would not use Matlab's command window for fancy editing actions, because it has a limited power only. Creating an own text interface in a figure can be more powerful.

1 commentaire

uido
uido le 11 Fév 2017
inputemu() does the trick. I am using linux so can't use CmdWinTool() to set the focus on the console. Anyway, in my spceific case I'm running the script from the console so this is not a problem.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Produits

Question posée :

le 11 Fév 2017

Commenté :

le 11 Fév 2017

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by