How to generate output from .exe program via java robot keypress using matlab

2 views (last 30 days)
hi sir, i want to run an external .exe program from matlab and want to generate output file from that program automatically. The .exe program generates output upon pressing F7 key. so i used java.awt.robot for pressing F7 key.
But the problem is that it doesn't press key when .nec is open it presses key after .exe program is closed. How can i make it able? thanks in advance
function APIrobot()
clear all; close all; clc;
import java.awt.Robot;
import java.awt.event.*;
robot = java.awt.Robot();
robot.delay(2000);
!phi150arm.nec %this is the external .exe program from which i want to generate output
robot.keyPress(KeyEvent.VK_F7);
robot.keyRelease(KeyEvent.VK_F7);
end
  3 Comments
ABDUL MANNAN
ABDUL MANNAN on 7 Jul 2020
Edited: ABDUL MANNAN on 7 Jul 2020
Thanks Sir for your reply. can this program press function key. i.e F7
if so then can you please guide me how to do this by source code. if possible

Sign in to comment.

Answers (0)

Community Treasure Hunt

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

Start Hunting!