Hola este es mi primer post.
Quiero simular la presión de una tecla en Linux y no sé hacerlo.
Ya he visto como se hace en Windows, pero ahora quiero hacerlo en Linux.
Antes he intentado escribir directamente sobre el STDIN pero no me funciono.
No sé si en Linux es posible como en windows, pero si lo es me gustaría aprender.
en linux no es tan simple como en windows, lo advierto... necesitarás instalar alguna que otra librería
primero instalate
sudo apt-get install libxdo-dev libxdo2
esta es lla librería xdotool
con eso ya deberías poder usar el xdotool desde c++ o incluso hasta bash para simular pulso o movimiento del mouse
un codígo de elemplo sería
#include <stdio.h>
#include <stdlib.h>
#include <xdo.h>
#include <unistd.h>
int main() {
xdo_t * x = xdo_new(":0.0");
sleep(5);
printf("Presionando A\n");
xdo_keysequence(x, CURRENTWINDOW, "A", 0);
return 0;
}
y lo compilas con la orden en el linker
-lxdo
espero sea util la explicación
Gracias, esto es lo que estaba buscando.
Ya me puse a leer un poco sobre esta librería y es muy interesante todo lo que se puede hacer.