Entrar    Registrar

Controlar mouse e teclado com Delphi/Asm

Programação Delphi e Pascal

Moderadores: guest2003, 51

  • Autor
    Mensagem

Controlar mouse e teclado com Delphi/Asm

Mensagempor renanprogramer » 05 Ago 2014 18:50

Estou precisando de uma solução que simule pressionamentos do mouse e teclados. Até aí tudo muito simples, porém existe um programa instalado que monitora de alguma forma, não sei como, mas esse programa identifica que não foi um pressionamento físico do mouse ou teclado. Ou seja, identifica e intercepta meus comandos, não permitindo gerar a simulação de teclas e mouse.

Gostaria de saber se alguém está interessado em desenvolver essas rotinas. E, óbvio não será de graça.
renanprogramer
 
Mensagens: 2
Registrado em: 05 Ago 2014 18:16

Re: Controlar mouse e teclado com Delphi/Asm

Mensagempor vtrx » 05 Ago 2014 19:16

O programa intercepta as chamadas da API do Windows,provavelmente.
O problema das rotinas em ASM,depois do Windows ME,é que o Windows não executa instruções de comando do teclado e mouse com chamadas a BIOS,que não usa API do Windows,ele gera um erro de acesso(INT33h) pois usa 'real mode addressing'.
Acredite,as vezes é mais fácil,no seu caso,montar um Hardware simples,tipo com um PIC, e gerar estes eventos como se fosse um Hardware de verdade mas com a velocidade e repetição que você mesmo programasse.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2005
Registrado em: 20 Abr 2008 21:01

Re: Controlar mouse e teclado com Delphi/Asm

Mensagempor renanprogramer » 06 Ago 2014 11:07

Obrigado pela atenção. Já funcionou quando eu usava keybd_event, mouse_event, SendInput, mas esse programa passou a barrar. Uma coisa que deu certo foi usar PostMessage, mas fico limitado a trabalhar com HANDLE da janela, até que obter o handle é fácil, o problema mesmo é que não consigo acionar teclas como ENTER, TAB, CAPS LOCK, SETAS, etc. A sua solução proposta de gerar um pequeno hardware fica inviável devido a alguns fatores como distância, quantidade e custo. Tem como fazer um dispositivo virtual, driver kernel, ou alguma coisa do tipo?
renanprogramer
 
Mensagens: 2
Registrado em: 05 Ago 2014 18:16

Voltar para Delphi e Pascal

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante