criar teclado virtual

Delphi

11/07/2012


Existe alguma forma de eu controlar o teclado, fazendo com que igual ao teclado virtual?

Pois eu tenho que fazer que as teclas do teclado seja selecionado sem precisar que a pessoa digite.

Ex: faz de conta que o wordpad esteja aberto e eu tenha que digitar um texto sem que o usuario precisa digirtar
quem poder dar uma dicar ou outro sistema por favor me ajudae

obrigado

Augusto Silva

Augusto Silva

Curtidas 0

Respostas

Cauê Nishijima

Cauê Nishijima

11/07/2012

Olá augusto da silva, qual versão do Delphi você esta utilizando, apartir da 2010 senão me engano já vem com um teclado virtual nos componentes.
Caso use alguma versão anterior, acredito que o único jeito seja criando um teclado com TButtons e associando a cada um dele o valor de um caracter. Mas primeiro me informe qual versão você utiliza para que eu possa te orientar melhor.

Abraços
Cauê Nishijima
GOSTEI 0
Augusto Silva

Augusto Silva

11/07/2012

eu uso o delphi 7

o sistema ira funcionar da seguinte forma
eu vou receber um arquivo em texto , o sistema tera que digitar o que estiver nesse arquivo.
Pra mim pegar o arquivo eu sei, o meu problema e como fazer que as teclas seja selecionada sem precidar usar o teclado .
Ex estando com o word aberto o sistema teria que digitar o que estaria nesse arquivo sem precisar colocar a mão no teclado
muito obrigado pela ajuda
GOSTEI 0
Deivison Melo

Deivison Melo

11/07/2012

O que deseja está neste tópico...

Incluindo os fontes!!!

http://ocodigofonte.blogspot.com.br/2012/03/teclado-virtual-delphi-keyboard.html
GOSTEI 0
Cauê Nishijima

Cauê Nishijima

11/07/2012

augusto da silva deixa eu ver se entendi, você precisa digitar um texto no Word/WordPad/Excel/etc sem usar o teclado, então você quer criar um teclado virtual, pro usuário poder utilizar o mouse pra clicar em cada botão e escrever no programa que estiver aberto? É isso?

Cauê Nishijima
GOSTEI 0
Augusto Silva

Augusto Silva

11/07/2012

na verdade eu tenho um bd com o monte de cadastro.

o sistema ira pegar os registro desse BD e ira simular a digitação na tela no site que esta aberta

Tentar simular:
o programa ira ler o nome do primeiro registro ex: MARCOS ANTONIO
e ira fazer a digitação do nome no site sem precisar ter que digitar e no final um enter.

na verdade o sistema estara digitando sem usar o teclado e mantendo o foco em outro programa
obrigado por qualquer ajuda que poder dar
GOSTEI 0
Augusto Silva

Augusto Silva

11/07/2012

muito obrigado, com a ajuda de todo ja estou conseguindo fazer alguma coisas atravez do comando

keybd_event(Ord(A), 0, 0, 0); //pressiona tecla [A]
keybd_event(Ord(A), 0, KEYEVENTF_KEYUP, 0); //libera tecla [A]


agora outra duvida, como eu posso descobrir os codigo de outras teclas, ex, como eu devo usar o comando para teclar enter ou TAB


muito obrigado
GOSTEI 0
Romulo Contro

Romulo Contro

11/07/2012

Olá!

pra tecla tab vc pode colocar key := VK_TAB... entre outros...

por exemplo, F1, F2, F3..... corresponde a: VK_F1, VK_F2, VK_F3.......

tem muitas outras, é só vc dar um ctrl tab la e dar uma explorada...

eu fiz o teste disso no delphi 2010... mas creio eu que no delphi 7 também tenha...

caso não tiver, vc vai ter que usar o codigo da tecla... por exemplo, o codigo da VK_TAB é 9 se nao me engano...

espero ter dado uma força!

abraço!
GOSTEI 0
POSTAR