En Java, ¿es posible usar la clase Robot para simular pulsaciones de teclas en una ventana Java que está inactiva (es decir, que se ha minimizado al fondo)?Java Robot para ventanas de fondo (inactivas)?
Respuesta
No, eso no es posible.
clase de robot es sólo un mango del ratón y el teclado (entre otros) y no tiene privilegios especiales sobre otra aplicación Java (de la misma manera que no tiene ningún privilegio sobre una aplicación no Java)
Si necesita hacer esto y tiene el código fuente de su aplicación, puede agregar soporte para esa aplicación y escuchar aplicaciones externas.
Si no tiene el código fuente y todavía necesita este comportamiento, otra posibilidad (dependiendo de lo que necesite hacer) es instalar una máquina virtual (como VMWare) y ejecutar el programa allí, y tener esa VM minimizada .
Mis sueños han sido aplastados. –
Así que ten el mío. :( – Kukks
- 1. Robot Simulation en Java
- 2. Java Robot createScreenCapture performance
- 3. Eventos para arrastrar ventanas en Java
- 4. Java Swing ventanas "niños"
- 5. Java Awt Robot cambia la velocidad del mouse de Windows
- 6. Carga de archivos con Selenium WebDriver y Java Robot Class
- 7. ¿Las pruebas manuales de QA están inactivas?
- 8. tarea de fondo java
- 9. Java Robot class que simula el movimiento del mouse humano
- 10. Robot Motion en Python
- 11. ¿Cómo diseñar un robot de rastreo?
- 12. Navegadores WebKit para dispositivos móviles - setTimeout y páginas inactivas
- 13. Ordenación z de ventanas en java
- 14. ¿Cómo cerrar conexiones inactivas en PostgreSQL automáticamente?
- 15. Algoritmo para un robot de dibujo y pintura: ¿algún consejo?
- 16. Ruta de suavizado de un robot
- 17. ¿Qué es Robot Army Testing?
- 18. Ejemplo de un robot RoboCup 3D Soccer?
- 19. Ganchos para ventanas: ¿cómo funcionan?
- 20. fnmatch para ventanas en C?
- 21. pitón GDB habilitado para ventanas
- 22. ¿Puedo simular pulsaciones de botones de juegos con la clase Robot de Java (Java.awt.robot)?
- 23. imagen de fondo de oscilación de java
- 24. Microsoft Robotics: ¿robot barato pero muy extensible?
- 25. Implementación de colas de prioridad "inactivas" y "normales" para tareas de larga ejecución en Apio
- 26. Google wave robot respuesta en línea
- 27. cómo enviar CTRL + Z keyEvent en java usando la clase de robot
- 28. ventanas para cortar columnas de un texto
- 29. Crear un administrador de ventanas para Linux
- 30. Nombre del administrador de ventanas para Windows
No creo que esto sea posible con Robot, sin embargo, puede haber una manera de aprovechar la API de Windows. – Shaded
@Shaded, ¿pretendería ser una entrada nativa tal como lo intenta Robot? Aka, ¿se recibiría de la misma manera que una pulsación de tecla normal para esa aplicación? – Tom
Creo que sí, recién comencé a investigar el uso de la API de Windows desde un programa Java. Eche un vistazo a [Wikipedia] (http://en.wikipedia.org/wiki/Java_Native_Interface) es posible que pueda encontrar ayuda allí. – Shaded