When I call uigetdir, how can I enter a directory path using Java Robot?
조회 수: 7 (최근 30일)
이전 댓글 표시
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.
채택된 답변
Jan
2013년 3월 6일
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?
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Robotics에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!