Simular Caps Lock

Simular Caps Lock

Postby groiss » Wed May 07, 2014 5:27 am

Hola:
En una aplicación se me plantea la necesidad de forzar a que el usuario use continuamente las mayúsculas, ¿existe alguna forma de comprobar el estado de CAPS LOCK?, y ¿existe la forma de poner su estado como activo?, evidentemente por software :D
Así lo interrogaría al entrar en la aplicación y de ser necesario lo activaría.
Un saludo y gracias
José Luis
groiss
 
Posts: 220
Joined: Tue Sep 01, 2009 7:55 am
Location: Plasencia - ESPAÑA

Re: Simular Caps Lock

Postby Antonio Linares » Wed May 07, 2014 5:32 pm

La Clase TMsgBar usa un timer que constantemente hace esa comprobación y muestra ó no el estado de CAPs en la barra inferior.

Puedes comprobar el estado con:
GetKeyToggle( VK_CAPITAL ) --> lYesNo

Y puedes forzar su cambio con:
KeyToggle( VK_CAPITAL )

el valor de VK_CAPITAL es 20 y esta definido en vkey.ch
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Simular Caps Lock

Postby joseluisysturiz » Wed May 07, 2014 6:57 pm

No seria mas facil si en los GET usas PICTURE "@!" o cuando definas los recursos le hagas en el disenador de recurso UPPER CASE SI.?, por lo menos asi lo hago con Pelles C y forzo sin el picture que siempre se use MAYUSCULA, especialmente para la creacion de valores de campos unicos, saludos... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Re: Simular Caps Lock

Postby groiss » Thu May 08, 2014 5:18 am

Muchas gracias a ambos.
José Luis no me había dado cuenta de esa posibilidad en los controles, desde el editor de recursos.
Un saludo
José Luis
groiss
 
Posts: 220
Joined: Tue Sep 01, 2009 7:55 am
Location: Plasencia - ESPAÑA


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 89 guests