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.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s