how to implement "option+command+h" in App Designer?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Harald von der Osten
am 26 Mär. 2025
Kommentiert: Harald von der Osten
am 28 Mär. 2025
I would like to hide all other windows on the desktop (Mac) in App Designer when starting the programme. How do I programme the command sequence ‘option+command+h’? Thank you very much.
0 Kommentare
Akzeptierte Antwort
NVSL
am 28 Mär. 2025
I understand that you want to program the keyboard shortcut “option+command+h” before running your app so that all other windows in your mac desktop gets hidden.
As mentioned above, you can use Java robot in StartupFcn callback to simulate key presses as follows.
function startupFcn(app)
import java.awt.Robot;
import java.awt.event.KeyEvent;
robot = Robot();
VK_META = KeyEvent.VK_META;
VK_ALT = KeyEvent.VK_ALT;
VK_H = KeyEvent.VK_H;
robot.keyPress(VK_META);
robot.keyPress(VK_ALT);
robot.keyPress(VK_H);
robot.keyRelease(VK_H);
robot.keyRelease(VK_ALT);
robot.keyRelease(VK_META);
end
VK_META invokes “Command” key whereas VK_ALT invokes “Option” key in mac.
Hope this helps!
Weitere Antworten (1)
Oliver Jaehrig
am 27 Mär. 2025
I believe you need to find some code which is equivalent to Command + H which can be called in a system call from MATLAB. Then you can input this into the StartupFcn callback of your app.
Maybe other helpful discussion:
You could also try to use a Java robot to simulate key presses.
Siehe auch
Kategorien
Mehr zu Develop Apps Using App Designer finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!