Bloquear / Limpar Buffer do teclado

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

Moderador: Moderadores

Cisino Junior
Usuário Nível 2
Usuário Nível 2
Mensagens: 67
Registrado em: 14 Abr 2016 13:12
Localização: Rio de Janeiro

Bloquear / Limpar Buffer do teclado

Mensagem por Cisino Junior »

Boa noite!

Alguém sabe como posso limpar o buffer do teclado ou bloquear de um processo para outro? Os usuários tem a mania de pressionar o enter eternamente o que ocasiona o sistema a crashar.

Gostaria de saber o que posso fazer para evitar isso. Desde já agradeço a quem tentar ajudar.

Atenciosamente,
Cisino Junior.
HMG 3.4.3 + DBF, Java, MySQL, PostgreSQL, PHP, JavaScript + HTML5 + CSS3, Bootstrap, Spring, Thymeleaf.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Bloquear / Limpar Buffer do teclado

Mensagem por JoséQuintas »

Depende do processo.

Código: Selecionar todos

DO WHILE ! Eof()
  Inkey() 
   SKIP
ENDDO

KEYBOARD ""
CLEAR TYPEAHEAD

DO WHILE NextKey() != 0
   Inkey(0.01)
ENDDO
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/
Cisino Junior
Usuário Nível 2
Usuário Nível 2
Mensagens: 67
Registrado em: 14 Abr 2016 13:12
Localização: Rio de Janeiro

Bloquear / Limpar Buffer do teclado

Mensagem por Cisino Junior »

Obrigado Quintas!
HMG 3.4.3 + DBF, Java, MySQL, PostgreSQL, PHP, JavaScript + HTML5 + CSS3, Bootstrap, Spring, Thymeleaf.
Responder