est-il de toute façon à taper dans un processus notepad.exe à partir d'un processus JAVA?Un programme java "type" dans un autre programme Windows comme le bloc-notes
4
A
Répondre
14
Oui, à l'aide du robot est la solution:
import java.awt.Robot;
import java.awt.event.KeyEvent;
public class Notepad {
static int keyInput[] = { KeyEvent.VK_J, KeyEvent.VK_A, KeyEvent.VK_V,
KeyEvent.VK_A, KeyEvent.VK_SPACE };
public static void main(String[] args) throws Exception {
Runtime.getRuntime().exec("notepad");
Robot robot = new Robot();
for (int i = 0; i < keyInput.length; i++) {
robot.keyPress(keyInput[i]);
robot.delay(100);
}
}
}
si vous voulez convertir une chaîne à KeyEvents vérifier cette question Convert String to KeyEvents
+0
Oh, j'ai plein d'idées pour l'utiliser;) – Jerfov2
Questions connexes
- 1. Exécution d'un programme dans un autre programme?
- 2. Un programme qui crée un autre programme
- 3. Exécuter un autre programme dans un programme multithread
- 4. exécuter un programme Java
- 5. Contacter un autre site via un programme?
- 6. Java, en utilisant un autre programme java au format jar
- 7. comment lancer un autre programme dans WPF comme Windows formulaire process.start
- 8. Compilation du programme dans un autre programme en utilisant gcc
- 9. Exécution d'un autre fichier jar dans un programme Java
- 10. programme java programme
- 11. Écrire un programme comme netstat
- 12. Comment démarrer un programme Java?
- 13. comment intégrer le programme Windows dans l'applet Java?
- 14. C programme qui imprime un autre programme C en japonais
- 15. Rediriger stdin dans le programme C vers un autre processus
- 16. Écrire un programme Java pour lire un fichier texte sans utiliser d'instructions d'importation dans le programme
- 17. comment créer un compteur dans un programme dr Java
- 18. fonction d'appel dans le programme C++ où la fonction est déclarée dans un autre programme C++
- 19. Structure Copier vers un autre programme
- 20. Mettre un programme Java comme un socket dans un service en nuage
- 21. Comment arrêter un service Windows par programme?
- 22. Comment distribuer un programme d'installation qui contient un programme d'amorçage
- 23. Pourquoi le programme principal est-il nécessaire dans un programme
- 24. Importer un fichier .eps dans le programme Java
- 25. Comment associer par programme un nom comme COM51 à un port série physique dans Microsoft Windows?
- 26. Programme Java en tant que service Windows
- 27. Couper le curseur dans un programme C#
- 28. comment envoyer le signal d'un programme à un autre?
- 29. Comment puis-je me procurer un programme d'installation multiplateforme facile et gratuit pour un programme java?
- 30. Créer un projet Java Eclipse avec un programme java
S'il vous plaît faire savoir pourquoi voulez-vous faire, de sorte que nous pouvons répondre à la question à la lumière de cette connaissance. –
J'ai besoin de copier certaines données que j'ai dans une application java dans un formulaire qui réside dans une autre application (nom du client, adresse, numéro de téléphone, etc) – Pablo
Il n'y a pas de moyen sûr de le faire car Java ne peut pas contrôler d'autres applications . Oui, vous pouvez utiliser un robot, mais ce n'est pas fiable car vous ne pouvez pas garantir que l'application Bloc-notes est active lorsque vous invoquez le robot depuis Java. – camickr