Lo que se podria investigar, es cual ventana tiene el foco de mouse o de teclado. Recuerdo que alguien había sugerido eso, en otro proyecto de hace anios: monitorear el foco, no importa tanto que tenga Excel y Word, como cual tiene el foco.
No parece fácil, hay algo para leer en http://www.microsoft.com/msj/0397/Win32/Win320397.aspx owever, if you now activate a window created by another application (Notepad in my example), LISWatch shows the dialog box in Figure 5. Here, LISWatch shows the Calculator thread's local-input state reporting that no window in the system has focus, no window is active, and no window has captured the mouse. In fact, to really understand exactly how all this local-input state stuff works, you should run multiple instances of LISWatch and set up each instance so that it's monitoring the local-input states of a different thread. Then, start clicking on various windows to see what each thread's local-input state reflects. Creo que lo encontre en http://stackoverflow.com/questions/466354/how-can-i-tell-if-a-window-has-foc us-win32-api Otro tema a investigar, poner hooks para todo eso: http://msdn.microsoft.com/en-us/magazine/cc188966.aspx http://stackoverflow.com/questions/7150895/net-win32-event-to-detect-when-a- window-belonging-to-another-app-gets-focus El tema de detectar cuales procesos y ventanas asociadas hmmm ver http://www.dreamincode.net/forums/topic/207233-get-a-list-of-active-windows- their-process-names/ http://www.dreamincode.net/forums/topic/110811-getting-a-list-of-all-open-wi ndows/ El tema de los sitios visitados hmmmm hay open source de bajo nivel, lo bueno que es no intrusivo, no modifica el browser como fiddler, creo Investigar http://en.wikipedia.org/wiki/Wireshark http://en.wikipedia.org/wiki/Tcpdump tal vez te sirva usarlos directamente, sin programar eso en tu programa Angel Java Lopez http://www.ajlopez.com http://twitter.com/ajlopez De: puntonet@mug.org.ar [mailto:puntonet@mug.org.ar] En nombre de Cristian Enviado el: Tuesday, January 15, 2013 5:46 PM Para: puntonet@mug.org.ar Asunto: [puntonet] Tracking de aplicaciones en uso Con un poco de humor, pareciera que tu usuario está usando un sistema operativo multitareas, justamente de eso se trata el multitareas hacer un poquito en cada programa especializado y con eso ir resolviendo la tarea general lo contrario sería volver al DOS, y que tu usuario ejecute un único y gigantesco programa por vez que le resuelva todo lo que tiene que hacer, así no te fallan las estadísticas! Se supone que si el usuario tiene abiertos el Word y Excel al mismo tiempo es porque necesita en algún momento de ambos (esto sí te lo da WMI). ¿El 90% del tiempo activo Word y el 10% restante activo el otro? ¿o 50% y 50%? ¿realmente importa cuánto y cuándo al detalle, si al final necesita de ambos para lograr su objetivo? Pd: el usuario también tiene el IE9,chrome y firefox el 100% del tiempo, eso asumilo y descontalo From: puntonet@mug.org.ar [mailto:puntonet@mug.org.ar] On Behalf Of Leandro Halfon Sent: Tuesday, January 15, 2013 4:45 PM To: puntonet@mug.org.ar Subject: [puntonet] Tracking de aplicaciones en uso Gracias Leo. Feliz cumple atrasado :) Ya lo habia visto pero no supe como hacer para detectar, si tengo Excel y Word abiertos al mismo tiempo, cual estoy usando... 2013/1/15 Leonardo Micheloni <leonardogabrielmichel...@gmail.com> sería relativamente fácil saber qué aplicaciones corren con system.diagnostic o con WMI http://msdn.microsoft.com/en-us/library/windows/desktop/aa394582%28v=vs.85%2 9.aspx lo que veo difícil es saber, por ejemplo, cuántas pestañas del navegador tiene abiertas y demás 2013/1/15 Leandro Halfon <leandrohal...@gmail.com>: > Hola Lista, necesito poder hacer un log de todas las aplicaciones que usa un > usuario en su pc. > Es decir, si abrio google, cuanto tiempo lo uso. Si uso, excel cuanto > tiempo. > > Estuve googleando un poco, pero no encuentro el enfoque. > > Alguna me podria guiar? > > Gracias! -- Leonardo Micheloni @leomicheloni