En este grupo En todos

Foro de Visual FoxPro

se puede crear un teclado en foxprot

yendri
Tecn.electrico servicio nacional de ap...
Escrito por Yendri Mojica Ortega
el 28/08/2010

Hola amigos tengo la curiosidad de hacer un teclado en un formulario de foxprot y me gustaria saber si, si se puede hacer acepto sugerencias gracias no se mucho de codigo pero una idea esta bn

Jonathan Zepeda
Programador en foxpro imb-pc
Escrito por Jonathan Zepeda
el 28/08/2010

Si se puede realizar.


Aunque no he realizado ninguno, pero puedes usar codigos Api para esto.

Jonathan Zepeda
Programador en foxpro imb-pc
Escrito por Jonathan Zepeda
el 28/08/2010

Aunque si el teclado es unicamente para aplicaciones de Foxpro, esto es mas cencillo.


Ahora si deseas crear un telcado en pantalla como el de Windows y que funcione para todo, Aqui creo que tendrias que usars codigo Api de windows

Yendri Mojica Ortega
Tecn.electrico servicio nacional de ap...
Escrito por Yendri Mojica Ortega
el 30/08/2010

Hola jonathan, pues la idea de crear un teclado en fox para una aplicacion, es la siguiente devido aque existen programas como los keylogger, y que pueden dar las contraseñas y usuarios de una aplicacion. Quiero coregir esto utilizando un teclado en el login de una aplicacion para que no quede registro de la contraseña o informacion segura que pueda ser obtenida por estos programas, no se mucho de codigos pues apenas estoy aprendiendo.....

Jonathan Zepeda
Programador en foxpro imb-pc
Escrito por Jonathan Zepeda
el 30/08/2010

Ok.

Por lo que entendi, deseas crear un teclado en foxpro, para una aplicacion desarrollada en foxpro en el cual el usuario ingresara su password y usuario mediante el teclado que estas diseñando. Esto con el objetivo de que los programas como keylogger, no puedan robar la contraseña ni nada.

Entonces tu teclado esta un poco mas facil. Haz lo siguiente

1 Diseña o dibuja el teclado en el formulario a tu gusto.
2 Para realizar las teclas del Teclado si deseas, puedes usar Botones de Comando, Labels o Pictures
3 Despues de ahi, viene lo mejor que es el codigo.


Te doy un ejemplo sencillo de como puedes hacer el teclado.

1 Tienes el TxtUsuario en donde la persona ingresara su Usuario
2 Tienes el TxtPassword, en donde la persona ingresara el password.
3 Tienes el teclado realizado en Foxpro

Ejemplo que el usuario se "Administrador" y ahorita l vas a digitar por medio del tu teclado.

El codigo puede ser el siguiente, para cualquier tecla de a A a la Z y la barra Espaciadora.


IF THISFORM.TXTUSUARIO.SETFOCUS
THISFORM.TXTUSUARIO.VALUE = THISFORM.TXTUSUARIO.VALUE + THIS. VALUE
ENDIF

***Y LISTO


Ahora si manejaras un conjunto de formularios, cambias la palabra THISFORM por THISFORMSET. FORM1 o 2 segun sea el caso.


Como te dijo este es un ejemplo simple.

Ya para las demas tecla el codigo tambien esta Facil.

Alexis Rivas
Matematica... instituto virtual de cie...
Escrito por Alexis Rivas
el 04/09/2010

Hola recien desarrolle una para utilizar un Touch Screen, para la cual cree una clase que se puede insertar en un form para mostrar un teclado...


La subi en los documentos con el titulo "Teclado en Pantalla para Fox Pro".. Consultala y cualquier duda del funcionamiento estamos dispuestos a colaborar....

Sergio Lop Sanz
Bup i.e.s.pablo sarasate
Escrito por Sergio Lop Sanz
el 07/09/2010

No os compiqueis la vida: en un botón, o en un setfocus,

Run OSK.

Que curre Windows por vosotros.

Ale, saludos a todos

Edison Ricardo Caero Flores
Ingeniería de sistemas udabol - santa ...
Escrito por Edison Ricardo Caero Flores
el 21/09/2010

Hola todos,

Excelente respuesta Sergio Lop Sanz .

Un Saludo.

Ing. Edison Ricardo Caero Flores
Snta Cruz de la Sierra - Bolivia

Responder

Debe cumplir las normas de contenido y normas de conducta

Al escribir en el debate:

  1. Repasa la ortografía y no escribas en formato SMS.
  2. Lee el texto dos veces antes de publicar.
  3. No escribas todo en mayúsculas o negritas.