how to implement "option+command+h" in App Designer?

조회 수: 5 (최근 30일)
Harald von der Osten
Harald von der Osten 2025년 3월 26일
댓글: Harald von der Osten 2025년 3월 28일
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.

채택된 답변

NVSL
NVSL 2025년 3월 28일
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!
  댓글 수: 1
Harald von der Osten
Harald von der Osten 2025년 3월 28일
Hi @NVSL, thank you very much for your valuable help. I will continue to work with it

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Oliver Jaehrig
Oliver Jaehrig 2025년 3월 27일
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.

카테고리

Help CenterFile Exchange에서 Develop Apps Using App Designer에 대해 자세히 알아보기

제품


릴리스

R2024b

Community Treasure Hunt

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

Start Hunting!

Translated by