When I call uigetdir, how can I enter a directory path using Java Robot?
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I'm trying to use Java Robot to enter a directory path into the "Select Directory" pop-up that appears when uigetdir is called.
I've tried the following code but the robot "types" the letter h before the pop-up appears and the letter i appears after the pop-up is manually closed.
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
robot = Robot();
robot.keyPress(KeyEvent.VK_H);
robot.keyRelease(KeyEvent.VK_H);
uigetdir;
robot.keyPress(KeyEvent.VK_I);
robot.keyRelease(KeyEvent.VK_I);
What I would want is the robot to type in hi in the "Select Directory" pop-up in the "File Name" field.
I really appreciate any help you can provide.
Respuesta aceptada
Jan
el 6 de Mzo. de 2013
It is a strange and indriect approach to let the robot remote-control the file selection dialog. If you use a TIMER to let the robot click during the UIGETDIR dialog is open, further timing problems may occur. Therefore I strongly recommend to use another approach. What do you actually want to achieve?
Más respuestas (0)
Ver también
Categorías
Más información sobre Robotics en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!