Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

manter uma tecla apertada por longo período

3,366 views
Skip to first unread message

Fred Maranhão

unread,
Jan 16, 2013, 8:20:02 AM1/16/13
to
meu filho joga um jogo onde às vezes ele tem que apertar a tecla F8
por um longo período de tempo. ele bota um peso sobre a tecla quando
precisa sair.

tem alguma forma de, via software, dizer para o computador que a tecla
está pressionada? e depois dizer que não está mais?


--
To UNSUBSCRIBE, email to debian-user-por...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/CAPr829siH74RhCYeuDb693aV...@mail.gmail.com

Luiz Henrique Rauber Rodrigues

unread,
Jan 16, 2013, 9:00:02 AM1/16/13
to
podes criar um script em varias linguagens, detalhe é se vai funcionar no jogo!
--
att.

Luiz Henrique Rauber Rodrigues
Consultor - Gerenciamento de Projetos, TI e Estratégia
51 9850 0533 - 55 8412 0309 - RS
luiz....@bruderrauber.com - bruderrauber.com
luiz....@gmail.com - luizrauber.blogspot.com

// Economizar também é conscientização ambiental, não imprima este e-mail se desnecessário

Rodolfo

unread,
Jan 16, 2013, 9:10:02 AM1/16/13
to
Ja ta querendo ensinar seu filho a burlar regras ? kkkkkkkkkkkkkk

Olha la hein coisas faceis demais nao ajudam em muitas coisas =D

Fred Maranhão

unread,
Jan 16, 2013, 1:10:01 PM1/16/13
to
Em 16/01/13, Rodolfo<rof2...@gmail.com> escreveu:
> Ja ta querendo ensinar seu filho a burlar regras ? kkkkkkkkkkkkkk

não. estou querendo ensinar ele que computadores servem para
automatizar tarefas.

>
> Olha la hein coisas faceis demais nao ajudam em muitas coisas =D

um script que controla via software um comportamento de hardware é tarefa fácil?


--
To UNSUBSCRIBE, email to debian-user-por...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/CAPr829uv0rtWTNwDw8b5E9...@mail.gmail.com

Fred Maranhão

unread,
Jan 16, 2013, 1:10:02 PM1/16/13
to
Em 16/01/13, Luiz Henrique Rauber Rodrigues<luiz....@gmail.com> escreveu:
> podes criar um script em varias linguagens, detalhe é se vai funcionar no
> jogo!

tá. supondo que seja em bash. como eu mando para o kernel que a tecla
f8 está pressionada?


--
To UNSUBSCRIBE, email to debian-user-por...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/CAPr829m9Ad4caU8s+iEok77K...@mail.gmail.com

Rodolfo

unread,
Jan 16, 2013, 1:10:02 PM1/16/13
to
>
>"um script que controla via software um comportamento de hardware é tarefa fácil?"

E sim, é facil sim.

Rodolfo

unread,
Jan 16, 2013, 1:10:02 PM1/16/13
to
Facil vao se tornar as acoes deles no jogo.

Esquece....

Em 16 de janeiro de 2013 14:02, Fred Maranhão <fred.m...@gmail.com> escreveu:

Adriano Rafael Gomes

unread,
Jan 16, 2013, 4:40:02 PM1/16/13
to
Em Wed, 16 Jan 2013 10:16:25 -0300
Fred Maranhão <fred.m...@gmail.com> escreveu:

> tem alguma forma de, via software, dizer para o
> computador que a tecla está pressionada? e depois dizer
> que não está mais?

Olá, Fred. Veja se o xdotool resolve o problema. Nos conte
o resultado ;-)

$ apt-cache search simulate keyboard

xdotool - simulate X11 keyboard/mouse input

$ apt-cache show xdotool

Description: simulate X11 keyboard/mouse input
xdotool lets you programatically (or manually) simulate
keyboard input and mouse activity, move and resize windows,
etc. It does this using X11's XTEST extension and other
Xlib functions.
signature.asc

Fred Maranhão

unread,
Feb 14, 2013, 12:50:02 PM2/14/13
to
2013/1/16, Adriano Rafael Gomes <adri...@gmail.com>:
> Em Wed, 16 Jan 2013 10:16:25 -0300
> Fred Maranhão <fred.m...@gmail.com> escreveu:
>
>> tem alguma forma de, via software, dizer para o
>> computador que a tecla está pressionada? e depois dizer
>> que não está mais?
>
> Olá, Fred. Veja se o xdotool resolve o problema. Nos conte
> o resultado ;-)

funcionou. tem funções para clicar (que equivale a pressionar e
soltar), só pressionar, que era o que a gente estava querendo, e
soltar.

depois ele perguntou se tinha como clicar com o mouse. tem também. e
funcionou. eu vi que tem como mover o mouse, mas como queríamos uma
coisa simples, simplesmente executamos um comando mais ou menos assim:

sleep 3; while true; do <aqui faz o que o xdotool tem que fazer>; sleep 2; done;

rodamos num terminal, aí nestes 3 segundos damos um alt+tab para o
programa, depois posicionamos o mouse sobre a parte que deve ser
clicada, e pronto. fica infinitamente. inclusive eu posso até abrir
outra sessão do X enquando ele "joga" por horas.

tem como deixar a coisa mais sofisticada. eu vi no manual do xdotool
que tem como ele identificar a janela onde as ações devem ser tomadas
e mover o mouse para o lugar desejado. mas isto fica para outra
versão.


--
To UNSUBSCRIBE, email to debian-user-por...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/CAPr829m9cZKB0b_mCyg2-n++...@mail.gmail.com

Adriano Rafael Gomes

unread,
Feb 14, 2013, 5:40:02 PM2/14/13
to
Em Thu, 14 Feb 2013 14:40:18 -0300
Fred Maranhão <fred.m...@gmail.com> escreveu:

> funcionou. tem funções para clicar (que equivale a
> pressionar e soltar), só pressionar, que era o que a
> gente estava querendo, e soltar.

Fred, muito legal a tua história. Que bom que funcionou.
signature.asc

Fred Maranhão

unread,
Feb 14, 2013, 9:00:01 PM2/14/13
to
Em 14 de fevereiro de 2013 20:28, Adriano Rafael Gomes
<adri...@arg.eti.br> escreveu:
legal mesmo será se ele começar a se interessar por bash e programação
em geral. vou esperar as próximas necessidades dele e ver se ele se
interessa.


--
To UNSUBSCRIBE, email to debian-user-por...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/CAPr829ap9+89amA6pmo4hvQR...@mail.gmail.com
0 new messages