Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

c@che br@sil

Sistema que leia teclado e mouse

Recommended Posts

Amigos,

 

[Editado para melhorar]

 

Na empresa que trabalho faz-se necessário digitar centenas e porque não milhares de informações em um sistema fechado. O sistema é muito bom, porém quero melhorar o processo.

 

Percebo que os dados a serem informados no sistema proprietário são parecidos, mudando somente alguns campos como data, valor, etc. Então procurei e encontrei um software que faz uma macro em teclado, portanto digito o que quero e no momento que são iguais os dados disparo a macro com uma hotkey e beleza, ta inserido os dados com iinformações modificadas e agilizadas e muito!!!!

 

O software que estou testando é o Ezmacros

 

Gostaria de fazer um sistema desses em Delphi asssim não preciso comprar e terei o domínio que quiser

 

- Qual evento que observo o teclado e gravo as teclas

- é o mouse?

- tem como fazer isso com ele no tray?

 

Bom, desculpem a pressa, estou na faculdade e vai fechar aqui. Amanha posto mais ideias

 

Sem mais, agradeço antecipadamente

 

 

Outras fontes: http://www.guiadohardware.net/comunidade/delphi-ler/725546/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resumo:

- Tenho um sistema que tenho que alimentar o cadastro sempre

- As informações a serem digitadas são muito parecidas

- Quero que o teclado digite pra mim

- Assim ganha-se tempo/agilidade

 

- Tem um software que faz isso, ezmacros ( http://www.americansys.com/ezmacros.htm

)

- Mas quero fazer o que este ezmacros faz, em Delphi, assim tenho controle do codigo fonte

- Queria saber em delphi que eventos iria utilizar para meu programa estar minimizado, capturar as teclas do teclado, gravar e depois disparar mediante hotkey

 

+- isso, obrigado

 

[editado]

pelo que pude ver vou ter que usar eventos como:

onkeypress

onkeydown

onkeyup

 

mas pelo que vi este evento somente é acionado quando se está no form, tipo dentro de form1 digito A e consigo capturar esta tecla a. mas e fora do form? tentei visible false mas ele não captura....... pesquisando...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, muito obrigado.

 

Pelo que pude ver é os hooks mesmo que preciso, pelo que pude entender rapidamente, tenho que registrar esta hook, uma dll, que me envia o que esta acotecendo no teclado....

 

Otimos artigos encontrei, terei que digeri-los....

 

An introduction to hook procedures

This document describes what Windows hooks are and how to use them within a

Delphi application.

http://delphi.about.com/library/bluc/text/uc063001a.htm

 

Intercepting Keyboard Input with Delphi - Implementing a Keyboard Hook

http://delphi.about.com/od/windowsshellapi...yboard_hook.htm

 

Windows hooks

Publicado em: 01/05/2003

Por Florin Sabau

http://www.linhadecodigo.com.br/artigos.asp?id_ac=92

 

Windows hooks

http://www.ramosdainformatica.com.br/art_r...s01.php?CDA=452

 

 

Uma coisa que pude notar e ficar esperto com antivirus, pois eles podem identificar meu programa como keylooger (na verdade será, porém beligno)

 

Além disso estou procurando agora como jogar teclas no buffer de teclado, de modo não estar dentro de meu programa mas em outro....

 

Pensei que fosse mais simples, mas vamos lá!!!!

 

Obrigado

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, muito obrigado pela ajuda

 

Creio que este final de semana vou "brincar" um pouco nisso com algo como

 

ler o teclado com KeyboardHookProc

"digitar" com keybd_event()

 

 

valeu!

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.