es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Permite que un demonio simule pulsaciones de teclas con xdo.

Estoy intentando hacer que un demonio simule una pulsación de tecla. Ya lo tengo funcionando para un proceso que no es demonio.

#include <xdo.h>

int main() 
{
    xdo_t * x = xdo_new(NULL);
    xdo_enter_text_window(x, CURRENTWINDOW, "¡Hola xdo!", 500000);

    return 0;
}

Si intento el mismo código para mi demonio, obtengo el siguiente error

Error: No se puede abrir la pantalla: (null)

¿Hay alguna forma de hacer que funcione con xdo o algo más?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como un proceso de demonio no tiene acceso a una pantalla, no puede usar xdotool directamente para simular una pulsación de tecla. Sin embargo, existen opciones alternativas disponibles, como utilizar la extensión XTEST o la interfaz uinput.

    Una opción es utilizar la extensión XTEST, la cual permite la simulación de eventos de entrada a un nivel más bajo que xdotool. Esto se puede lograr creando un marco virtual X o Xvfb, y luego utilizando XTEST para simular las pulsaciones de teclas. Otra opción es utilizar la interfaz uinput, la cual permite que los programas de espacio de usuario creen y manejen dispositivos de entrada, incluyendo la simulación de entrada de teclado.

    En general, se recomienda investigar y evaluar las opciones disponibles para determinar la solución más apropiada para el caso de uso específico.

Comments are closed.