TECLAS

GRATIS 22/03/2012 06:04:14
#397917
Tenho um sistema rodando em uma linha de produção e preciso monitorar alguns codigos de barras, mas o sistema não tem essa opção, Ai pensei em criar um programa que rode [Ô]por traz [Ô] deste sistema e monitore as leituras do codigo de barras, assim quando determinado codigo passar este sistema imprime uma etiqueta. Presciso interceptar o codigo de barras sendo que o foco esta em outra janela. Interceptando o teclado. Como poderia interceptar o teclado sendo que o cod barras é tão rapido?
ALEVALE 22/03/2012 08:33:40
#397919
Como é a estrutura do seu sistema ele não grava os dados em um BD ?
MARCELO.TREZE 22/03/2012 09:47:46
#397923
Minha pergunta é vc testou o leitor com o sistema, pois o leitor nada mais é que uma digitação rapida.
VELDRAME 22/03/2012 12:56:30
#397933
Não precisa de outro exe, é so fazer uma consulta no banco e ver se o CB que entrou é o que precisa de etiqueta. Para isso crie uma coluna a mais para flegar. Exemplo
ID | CB | Flag
1 |012547983212112|
2 |524685421574564| x


Select CB, Flag from TABELA where CB = [ô] [Ô] & txtCodigoBarras & [Ô] [ô] and flag = 1 (ou true)

if rs.eof = false then
[ô] Imprime a etiqueta
end if

GRATIS 22/03/2012 13:07:03
#397935
Des culpe talvez não tenha esplicado direito.

O sistema que tem já faz a leitura de tudo que passa.
Nós não temos acesso ao codigo fonde portanto não podemos
pesquisar no banco de dados.
o que quero é capturar o codigos lidos pelo sistema .
O programa deve rodar por traz do que esta lendo.
Intenderam?
ALEVALE 22/03/2012 13:11:09
#397936
Sim, mas uma coisa é o fonte do sistema e outra coisa é o banco de dados.
Você também não tem acesso ao banco de dados ? O sitema deve ser no minimo em Acess e se vc desse muita sorte em SQL.

Se tiver acesso ao banco de dados, ai sim você pode fazer uma outra aplicação por traz, caso contrário precisariamos pensar um pouco como iria capturar esses dados, até daria para fazer com o KeyPress eu acho, nunca fiz esse teste lendo de um leitor para ver se ele identica o evento como KeyPress mas é para ser isso.
Ai sim você faria uma aplicação que iria acessar um BD dê preferência SQL que irá conter os códigos que será necessário a impressão de uma etiqueta.
MARCELO.TREZE 22/03/2012 13:37:22
#397941
Entendi, vc quer criar um trojan ou spyware? pois é isso que parece.

GRATIS 23/03/2012 08:04:10
#398018
Não é trojan,
não tenho acesso ao db
é um sistema que usa oracle em csharp.
O sistem a roda em 180 pc's
é uma gambiarra pra quebrar o galho.
GRATIS 23/03/2012 08:07:24
#398019

Pensei em usar

Declare Function GetAsyncKeyState Lib [Ô]user32[Ô] (ByVal vKey As Long) As Integer

mas o leitor é muito repido e não consigo capturar todas os caracteres


MARCELO.TREZE 23/03/2012 13:17:36
#398083
Gratis meu filho, veja bem, sei que sua intenção é das melhores, porém vc está pedindo ajuda para criar uma programa que captura o que é digitado em outro sistema e o resultado disto pode ser usado para capturar senhas, mensagens particulares, etc... é algo bem amplo entendeu, vc reparou que o tópico foi lido varias vezes porém quase ninguém respondeu, pois acredito que o pessoal com um pouco de conhecimento entende isto também, mas entenda não estou dizendo que vc deseja fazer isto, estou dizendo que este tipo de ajuda poderia resultar nisto.
MACYSZYN 23/03/2012 13:38:02
#398090
GRATIS, Tem como fazer isso, mas eu não acho que seja uma coisa correta, é o que o meu amigo MARCELO-TREZE disse, isso pode ser usado para fins errados, e por mais que você tenha a melhor das intenções, mas ira capturar tudo oque é digitado, e-mails, senhas, mensagens pessoais, se eu fosse um usuário, não me sentiria seguro com isso.

Eu acho melhor procurar uma outra solução.
Página 1 de 2 [16 registro(s)]
Tópico encerrado , respostas não são mais permitidas