Я вызываю сценарий из другой программы (Vicon Nexus 2.3). Эта другая программа запустит Matlab, а затем запустит скрипт.Принесите окно Matlab uigetfile перед всеми другими программами?
Первое, что делает скрипт, это вызов uigetfile(). Однако, поскольку программа Nexus имеет фокус Windows, окно uigetfile() появляется за всем. Есть ли способ перенести его на передний план, не используя мышь?
Я пробовал:
shg
uistack()
Но я думаю, что проблема здесь окна фокус, не uistack. Кто-нибудь знает, возможно ли это?
Просто чтобы убедиться, вы попробовали ['uistack'] (http://se.mathworks.com/help/matlab/ref/uistack.html) со вторым аргументом 'top', то есть' uistack (handle_to_uigetfile_object, 'top') '? – mikkola