Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/09/2013, 18:53
williamfj
 
Fecha de Ingreso: mayo-2011
Mensajes: 49
Antigüedad: 13 años
Puntos: 0
Respuesta: Conocer tiempo de uso de un ordenador????

hola de nuevo y gracias CARBON por la colaboración

les comento los adelantos que he tenido desarrollando esta aplicación en general monitorear el uso del mouse es una buena idea pero hay que mezclarla con otra función en primer lugar pensé en usar los hooks que comentaron en este hilo pero me di cuenta desde un principio que la documentación para este tipo de funciones es escasa ademas la mayoría ya fueron borradas ...me preguntaba porque .hasta que encontré un ejemplo lo descargue y compile he inmediatamente mi antivirus me alerto...de un key loger !!!

Después de pensarlo un rato decidí no continuar con el uso de estos ya que se presta para hacer cosas no muy éticas y prefiero evitar la tentación....

Así que lo desarrollado se hizo con las siguientes funciones

GetCursorPos(POINT); //establece la posición del mouse

hwnd=GetForegroundWindow(); //devuleve id de aplicacion que tiene el foco

GetWindowText(hwnd,char*,int); //con el dato obtenido anteriormente se obtiene el nombre de la ventana activa


GetWindowInfo(HWND,PWINDOWINFO); //obtener propiedades de la ventana


mezclando el movimiento del mouse y el caption de la ventana activa se puede tener con un grado alto de certeza que una persona esta manipulando el equipo.

intente tambien trabajar con GETAPPNAME pero no pude hacerla funcionar ,alguien tiene info al respecto?.

ahora tengo que desarrollar la conexión con el servidor pero este tema "es harina de otro costal".


ademas estuve pensando que a mi aplicación le hace falta un monitor de impresiones ,por supuesto que estos ya existen pero me gustaría integrarlo todo en un unico APP ....alguna idea al respecto???

gracias y astaluego.