el 07-23-2013 01:56 AM
Buenas compañerons, Alguno por casualidad sabe como desplegar la pantalla del escritorio en el front panel?
La idea es hacer como una especie de programa espia que monitoree lo que se esta proyectando en la pantalla del usuario(monitor) y enviar estos datos por la red para que otra persona supervise(supervisor) lo que se esta haciendo remotamente. seria un sistema de supervicion y monitoreo remoto.
en si lo que mas necesito es saber si exite esta opcion de visualizar en el front panel o transmitir para luego visualizar en un front panel remoto, lo que se esta susediendo en la pantalla o el escritorio.
saludos a todos y les agradesco cualquier informacion que me puedan dar.
el 07-23-2013 07:56 AM
Puedes hacer capturas de pantalla del escritorio de windows siguiendo este ejemplo http://sine.ni.com/devzone/cda/epd/p/id/2951 que hace como si se presionara la tecla ImprPant. Luego faltaría la parte de guardar la imagen del portapapeles y enviarla.
De todas formas si sólo quieres una aplicación de escritorio remoto y no lo vas a integrar en otra aplicación de labview más grande, a lo mejor te conviene usar un programa específico como vnc, teamviewer, mikogo, etc.
el 07-23-2013 09:21 AM
Hola
Te recomiendo utilizar esta biblioteca desarrollada por los arquitectos de LAVA
http://lavag.org/files/file/63-code-capture-tool/
Saludos
el 07-23-2013 11:48 AM
Muchas gracias a JRAFA y Felipe los codigos y librerias que me enviaron esta interesantes y muy utilies para lo que es la creacion de reportes o guardar pantallas de las aplicaciones para cuando se dispare alguna alarma o hacer monitoreos periodicos.
es este caso lo que busca, mas que guardar la pantalla de la aplicacion en LabView es obtener de manera periodica o en tiempo real, la imagen de lo que esta pasando ajeno a LabView.
por poner un ejemplo la aplicacion estaria instalada en varias computadoras en las que se nececita ver lo que el usuario esta realizando y de ser necesario tomar el control de las acciones del usuario.
una forma simple de lograrlo seria si el front panel se pudiara hacer completamente transparente y ahi si hacer printscreen periodicamente. pero no se si esto es posible.
el 07-28-2013 02:48 PM
La siguiente aplicación hace una captura de pantalla periódica, la guarda en un fichero y la manda a un ordenador remoto.
Lo de las transparencias de puede hacer en file > vi properties > appearance > customize.
De todas formas, sigo pensando que para lo que quieres deberías considerar programas como VNC y, en todo caso, manejarlos por línea de comandos desde LV.