Página 1 de 1
Como fazer os CAPS LOCK funcionar normal?
Enviado: 17 Jul 2008 16:28
por MateusBarreto
Bom, pesquisei aqui no forum sobre o CAPS LOCK e não achei resposta:
Existe alguma forma do CAPS LOCK no xHarbour ser igual ao padrão DOS ou mesmo ao padrão WINDOWS?
Ou seja, mesmo com ele ligado ou desligado, ao teclar os número que ficam acima das letras, realmente aparecam os números?
E deixar com o SHIFT o controle para se escolher os "!@#$%¨&*()_+}"?
Abraços!!!
Enviado: 17 Jul 2008 17:04
por Maligno
A tecla CapsLock, em qualquer situação, em qualquer SO, só serve para comutar entre caixa alta e baixa. Ela não produz qualquer efeito sobre os números/símbolos no topo do teclado. Sempre aparecerão números, a menos que se pressione uma tecla Shift. Esse comportanto, claro, pode até se tornar diferente, mas apenas com o uso de um software especialmente projetado pra isso.
Talvez eu não tenha entendido muito bem sua questão. (?)
Re: Como fazer os CAPS LOCK funcionar normal?
Enviado: 22 Jul 2008 16:05
por MateusBarreto
Maligno, valeu pela resposta.
Mas a questão é essa mesma que você entendeu: Com o CAPS LOCK ligado, quando tecla o "1", aparece o "!". O "@" no lugar do "2". E assim sucessivamente.
Como eu achei que o sistema poderia ter algo que não fosse compatível com o xHarbour, eu criei o pequeno teste abaixo:
Código: Selecionar todos
Function Main()
Cls
cVar:=Space(20)
@ 10,30 Get cVar
Read
Return Nil
E mesmo nele está funcionando dessa maneira explicada acima.
Estou usando o xHarbour 1.0.0 e o BCC 5.5.1 conforme Log abaixo:
Código: Selecionar todos
xHarbour Compiler build 1.0.0 (SimpLex)
Copyright 1999-2007, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'TESTE.PRG'...
Lines 8, Functions/Procedures 1
Generating C source output to 'obj\TESTE.c'...
Done.
Building object module for 'obj\TESTE.c'
using C compiler 'BCC32' as defined in 'C:\XHARBOUR\BIN\harbour.cfg'...
Exec: BCC32 -c -D__EXPORT__ -IC:\XHARBOUR\include -d -LC:\XHARBOUR\lib -oobj\TESTE.obj obj\TESTE.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
obj\TESTE.c:
Done.
Deleting: "obj\TESTE.c"
Done.
Você tem alguma idéia do que estaria afetando isso?
Abraços!!!
Re: Como fazer os CAPS LOCK funcionar normal?
Enviado: 22 Jul 2008 16:18
por gvc
Rodei seu exemplo com todas as combinações de Num lock, Caps Lock e Scroll Lock possíveis.
Não ocorreu nada de anoramal. Qdo aperto as teclas <1 2 3> sai <1 2 3> e não <! @ #> como vc relatou.
Enviado: 22 Jul 2008 20:14
por Maligno
MateusBarreto escreveu:Mas a questão é essa mesma que você entendeu: Com o CAPS LOCK ligado, quando tecla o "1", aparece o "!". O "@" no lugar do "2".
A única coisa que posso dizer é que esse comportamento não é o normal. Uma possibilidade para explicar essa estranheza é o hardware. Mas você pode fazer um teste simples: rode em outra máquina.