• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

xico

É possiel enviar caracteres para o buffer de teclado?

7 mensagens neste tópico

Sou um novato em java, mas tou a adorar aprender, digam-me uma coisa, é possivel em java simular o pressionamento de uma tecla?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Nao estou a ver bem o objectivo disso... Podes por exemplo fazer um teclado virtual (ou seja aparece no ecra e tu clicas com o rato) mas para isso nao precisas de simular o pressinamento de uma tecla...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O objectivo é: ao perder o foco simular o pressionamento de teclas em outro programa, para poder preencher dados.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não podes enviar coisas para o Standard input (só para o output).

Usa o evento onFocus ou lostFocus do componente que queres tratar para efectuar a acção que pretendes.

protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }
    
    /** Handles the HTTP <code>POST</code> method.
     * @param request servlet request
     * @param response servlet response
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }


0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ouvi_dizer: nao e isso que ele pretende...

Ele pretende ter um prog que simula o pressionamento de teclas para outro prog... Eu so nao respondi porque nao faço idea. Mas depreendo que o standard input/output de java nao de para fazer isso (corrijam-me se estiver errado)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ok entendi mal.

Se for isso mesmo que ele quer que eu saiba só em linux é que se consegue.

Por sockets de programa (vulgo ficheiro.sock).

Ou seja tens um programa que envia dados para um ficheiro especial .sock que reencaminha os dados para outra aplicação.

Mas uma app mandar dados para o stdin de outra app penso que não seja possível.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

pois era mm isso que pretendia enviar para o stdin mas tb imaginava que n conseguia pelo menos dessa maneira mas pensei que ouvesse uma maneira de ler/escrever no buffer associado ao teclado, imaginação.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora