Favoritos #002

Anúncios

Favoritos #001

Simulando Eventos do Mouse

Dica rápida. Conheço duas formas bem simples para simular os eventos do mouse: xdotool e o X11::GUITest.

Conheço o xdotool a alguns anos e já o utilizei para criar pelo menos dois bots para jogos de emulador de PlayStation 1. Já o X11::GUITest é novo para mim, entretanto, sua documentação menciona 2003!

Citando exemplos, vamos simular o botão direito do mouse:

  1. xdotool.

    xdotool click 3
    
  2. X11::GUITest

    use X11::GUITest qw[ClickMouseButton :CONST];
    
    ClickMouseButton M_RIGHT;
    

    que também pode ser usado como 1liner:

    perl -MX11::GUITest=ClickMouseButton,:CONST -wE'ClickMouseButton M_RIGHT'
    

Em alguns gerenciadores de janelas (talvez até todos) possível atribuir esses comandos a teclas de atalho, a exemplo do Fluxbox, que uso.

Mas porque diabos só exemplos com o botão direito?

Bem… Recentemente o botão direito do touchpad do meu laptop parou de funcionar e não estou afim nem de comprar mouse USB nem de comprar laptop novo tão cedo então… entre em contato caso tenha dúvidas sobre os exemplos :D.