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.

 Akzeptierte Antwort

Jan
Jan am 11 Feb. 2017
Bearbeitet: Jan am 11 Feb. 2017

1 Stimme

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 Kommentar

uido
uido am 11 Feb. 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.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Produkte

Gefragt:

am 11 Feb. 2017

Kommentiert:

am 11 Feb. 2017

Community Treasure Hunt

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

Start Hunting!

Translated by