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

2 visualizaciones (últimos 30 días)
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 comentarios
dpb
dpb el 6 de Jul. de 2020
Don't know if that could be munged/used for purpose or not...
ABDUL MANNAN
ABDUL MANNAN el 7 de Jul. de 2020
Editada: ABDUL MANNAN el 7 de Jul. de 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

Iniciar sesión para comentar.

Respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by