Display editable text on console

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.

 Accepted Answer

Jan
Jan on 11 Feb 2017
Edited: Jan on 11 Feb 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 Comment

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.

Sign in to comment.

More Answers (0)

Products

Asked:

on 11 Feb 2017

Commented:

on 11 Feb 2017

Community Treasure Hunt

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

Start Hunting!