How to programmatically press a key?

21 visualizaciones (últimos 30 días)
D Kemper
D Kemper el 10 de Sept. de 2019
Comentada: D Kemper el 10 de Sept. de 2019
How can I programmatically press a key in Matlab? I click outside of the Matlab environment by the java.awt.Robot command, but after that I would like to press some keys (e.g. type "Hello"). I tried the keyPress(KeyEvent.VK_H) command found online, but that does not seem to work. Any suggestions?
This is the code I tried:
import java.awt.Robot;
import java.awt.event.*;
robot = Robot();
robot.mouseMove(1100,54);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.keyPress(KeyEvent.VK_V);
  2 comentarios
Walter Roberson
Walter Roberson el 10 de Sept. de 2019
You also need to send the key release event.
D Kemper
D Kemper el 10 de Sept. de 2019
Thanks! That solves the problem.

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by