Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

escribir el codigo ASCII y visualizar el caracter correspondiente

Hola , bueno me encuentro haciendo un teclado virtual para un videojuego , lo que primero estoy tratando de hacer es reconocer el codigo ASCII de Ctrl+Delete , o Ctrl+Caps+a , lo cuales son usados por ejemplo para el flight simulator si alguien sabe como poder visualizar el codigo ASCII de cada tecla del teclado y de sus combinaciones como las que acabo de mostar les agredeceria bastante su ayudad. Gracias por su aporte de antemano
0 kudos
Mensaje 1 de 6
6.177 Vistas
No se si entendí tu pregunta, pero en la ayuda de labview te despliega el código ASCII. En este foro busca teclado virtual o teclado ya hay un *.vi de un teclado virtual por si te sirve te lo anexo.
0 kudos
Mensaje 2 de 6
6.171 Vistas

Hola a todos

que puedo hacer para que este teclado escriba la letra tecleada en una aplicacion por ejemplo notepad sin desactivar la ventana del teclado o la de notepad? es que siempre hay que estar cambiando y si te demoras mucho ya no sale la letra tecleada

saludos

Johana

0 kudos
Mensaje 3 de 6
5.726 Vistas

Hola Joana,

 

Para realizar lo que mencionas, se necesitaria quitarle el focus a la ventana de LabView al momento de presionar uno de los botones del teclado, cosa similar con la aplicacion de teclado que utiliza el sistema operativo Windows de Microsoft. Haciendo esto permitiria mantener el focus en la ventana de la aplicacion, Notepad por ejemplo, y al presionar un boton , escribiria la tecla presionada en la aplicacion sin necesidad de presionar execute.  Al dar clic con el Mouse se genera un mensaje de windows que seria  WM_MOUSEACTIVATE y la ventana debe responder con  MA_ACTIVATE, MA_NOACTIVATE or MA_ACTIVATEANDDEAT. Para esto caso debe ser MA_NOACTIVATE. hay una libreria que se llama Windows Message Queue.llb que te permite captar los mensajes, investigare como utilizarla para realizar lo que te comento.

 

Ahora bien, podrias estar guardando cada tecla presionada en un archivo sin necesidad de abrirlo aunque esto cambiaria completamente la finalidad de la aplicacion.

 

Saludos

 

Jaime Peña
National Instruments
Ingeniería de Aplicaciones
www.ni.com/soporte

http://www.ni.com/mexico

Jaime Peña
National Instruments Mexico
Ingeniería de Aplicaciones
www.ni.com/soporte
0 kudos
Mensaje 4 de 6
5.706 Vistas

En esta pagina lo puedes encontrar y una breve descripcion de como utilizarlo que te sera facil si estas familizada con visual c++.

 

http://zone.ni.com/devzone/cda/epd/p/id/4394

 

 

Saludos,

 

Jaime Peña
National Instruments
Ingeniería de Aplicaciones
www.ni.com/soporte

http://www.ni.com/mexico

 

 

 

Jaime Peña
National Instruments Mexico
Ingeniería de Aplicaciones
www.ni.com/soporte
0 kudos
Mensaje 5 de 6
5.703 Vistas

hola ,
gracias por responder pero no me quda muy claro, es que estoy usando "call library funtion node" para llamar a la libreria de user32 pero no estoy escribiendo codigo.
ha visto que  user32.dll tiene las funciones setfocus y getfocus
aqui adjunto mi programa el cual si le doy la direccion de mi ventana, me permite escribir en ella
lo que quiero es no tener que escribir la direccion de mi ventana, sino que con un click ya identifique en que ventana quiero escribir

gracias por la ayuda

0 kudos
Mensaje 6 de 6
5.668 Vistas