Keyboard de Ascii e limites

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Keyboard de Ascii e limites

Mensagem 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)
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Keyboard de Ascii e limites

Mensagem 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.

Imagem
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Keyboard de Ascii e limites

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Keyboard de Ascii e limites

Mensagem por JoséQuintas »

Achei
HB_KeyPut()

Código: Selecionar todos

PROCEDURE Main
   HB_KeyPut( 5000 )
   nInkey := Inkey(0)
   ? nInkey
Isso retorna 5000
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Keyboard de Ascii e limites

Mensagem 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
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Keyboard de Ascii e limites

Mensagem por rochinha »

Amiguinho,

Interessante, desta forma não ficamos limitados a poucas teclas.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
carlos_dornelas
Usuário Nível 3
Usuário Nível 3
Mensagens: 400
Registrado em: 25 Ago 2004 21:54

Keyboard de Ascii e limites

Mensagem por carlos_dornelas »

José, acho que um __Keyboard(5000) também resolveria.

Antonio Carlos
Responder