Página 1 de 1
Keyboard de Ascii e limites
Enviado: 21 Abr 2013 17:58
por JoséQuintas
Tem como enviar Keyboard de códigos Ascii?
E eu queria usar acima de 1.000, do mesmo jeito que já é feito com mouse.
Tem como? e qual o limite? (1024 ou sem limite)
Keyboard de Ascii e limites
Enviado: 21 Abr 2013 21:39
por rochinha
Amiguinho,
A tabela ASCII não é tão extensa assim, tenho pra mim que beira os 255 tipo de caracteres.
Dê uma idéia mais ampla do que pretende e talvez encontremos uma solução.

Keyboard de Ascii e limites
Enviado: 21 Abr 2013 23:04
por JoséQuintas
Por exemplo enviar o F5.
Para mouse, inkey retorna acima de 1000.
Pensei em usar pra botões acima de 1000 também.
Acho que seria a mesma coisa pra enviar F5 (-6) ou um outro código ascii.
Então seria a função que envia o código Ascii ao invés de texto.
KEYBOARD só aceita string.
Keyboard de Ascii e limites
Enviado: 21 Abr 2013 23:15
por JoséQuintas
Achei
HB_KeyPut()
Código: Selecionar todos
PROCEDURE Main
HB_KeyPut( 5000 )
nInkey := Inkey(0)
? nInkey
Isso retorna 5000
Keyboard de Ascii e limites
Enviado: 21 Abr 2013 23:22
por JoséQuintas
Uma utilidade prática:
Perguntaram tempos atrás sobre colocar botões em tbrowse.
Isso facilita.
Só criar o botão, e em activate colocar o bloco, por exemplo: { || Key_Put( K_F1 ) }
A partir daí fica do jeito que todo mundo conhece, só tratar K_F1
Keyboard de Ascii e limites
Enviado: 22 Abr 2013 02:46
por rochinha
Amiguinho,
Interessante, desta forma não ficamos limitados a poucas teclas.
Keyboard de Ascii e limites
Enviado: 22 Abr 2013 17:50
por carlos_dornelas
José, acho que um __Keyboard(5000) também resolveria.
Antonio Carlos