FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
verificar si una aplicacion esta corriendo
Hola amigos del foro...
Tengo una duda, quiero desarrollar una pequeña aplicación que cuente el tiempo que una aplicación dura corriendo, ejemplo: un usuario llega a la maquina inicia sesión, inicia CorelDraw 13, firefox 2.0, y Windows Messenger Live 8.0... Ahora lo que quiero es una función que me cuente el tiempo que dura cada aplicación corriendo, para saber si la persona pasa mas tiempo navegando o trabajando en el Corel, ¡AH! y otra cosa que se inicie cuando Windows inicie y que no salga el boton de la aplicación en la barra de tareas ni en la barra donde esta el reloj, sino que muestre solo cuando yo quiera ejecutando un comando en el cmd, sería posible hacer esto en delphi 7, se programar en delphi mas no se que funciones podria usar para esto seguro debe ser sencillo... Gracias... Última edición por dec fecha: 15-12-2006 a las 01:22:40. |
#2
|
||||
|
||||
Hola,
antetodo respeta la guía de estilo, no debes hacer más de una pregunta sobre distintos temas en un mismo hilo, ya que eso no ayuda a posteriores búsquedas a gente que tenga el mismo problema / duda que tú. Está bien que expongas tus objetivos, pero de forma separada. Tampoco quieras que aquí te hagamos ese trabajo, lo suyo es que vayas haciendo y cuando te encuentres estancado preguntes. Respecto a tu duda. Es posible, creo que no hay inconveniente en casi ningún punto. Y el nivel de dificultad, depende, cada apartado depende unos son más sencillos y otros más difíciles. Espero replantees tu pregunta, para que entonces te podamos ayudar. Saludos |
#3
|
||||
|
||||
Te recomiendo para esto hacer un servicio, no se mostrara ni en la barra de tareas ni en ningún otro lado, solo en la lista de procesos, pero eso es inevitable. Aunque si una persona va a ser investigada, a mi me parece que lo mas correcto es que se le informe primero, de hecho creo que podría ser incluso ilegal hacer eso si no se le informa primero, da igual que sea tu ordenador y el trabaje para ti, aunque si hay algún abogado por aquí que me corrija si me equivoco.
Con respecto a ver que programas utiliza, solamente tendrías que revisar periódicamente los procesos en ejecución, y a partir de hay calcular el tiempo que esta encendido cada programa. |
#4
|
||||
|
||||
Bicho disculpa lo de la guia de estilo, pero soy novato en estos de los foros, solo acostumbro a ver mas no a dejar mensajes, y busque bastante y no encontre sobre este tema, por eso todas las preguntas... y no quiero que me hagan el trabajo si no solo necesito las funciones necesarias para desarrollar la aplicacion, solo eso pido... Gracias y disculpas
|
#5
|
||||
|
||||
Cita:
"Discernir" en cual de ellas está trabajando realmente se me antoja más difícil; No se si utilizando estrategias similares a las de los KeyLoguers, no se si detetando las ventanas que están en primer plano (se me acaba de ocurrir), no se si detetando el nivel de CPU del proceso (se me acaba de ocurrir y además no creo que funcione), no se si hay en Windows alguna forma de saber la Ventana (y por ende) la aplicación activa en cada momento (creo que sí debe haberla), o algua otra que no se me ocurre; Aunque ninguna de ellas me parece sencilla. En el tema de "espiar" opino de forma similar a Seoane.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
||||
|
||||
Neftali, la persona que tengo en la maquina trabajando no se para de ahii, desde las 8:00 am hasta las 12:00 pm, la aplicación que quiero desarrollar es para monitorear si realmente me esta trabajando en el corel... por eso el nunca va a saber que esa aplicación esta instalada...
|
#7
|
||||
|
||||
Cita:
O yo no te entiendo o tú no me entendiste.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#8
|
||||
|
||||
Cita:
La cosa seria sencilla si aceptásemos que trabajar implica movimiento de ratón o pulsaciones de teclado, un simple hook a nivel global, colocado en una dll no tiene problemas en saber sobre que proceso se esta "trabajando" de hecho seria algo trivial. La eterna duda, se puede estar trabajando sin moverse, solo pensando ... |
#9
|
||||
|
||||
Neftali, para mi estaria bien detectar las ventanas de estas aplicaciones, en visual basic es algo como AppActive ó algo asi, quiero una funcion paralela pero en delphi, que me detecte la ventana de la aplicacion y yo vere como inicio un contador de tiempo... Gracias
|
#10
|
|||
|
|||
titulo de la ventana activa
|
#11
|
||||
|
||||
Kalisto, gracias por responder, el codigo que colocaste...
Como lo uso man??? que es $FFF... $000... ??? direcciones de memoria??? |
#12
|
||||
|
||||
[b]kalisto[\B], gracias nuevamente por tu codigo, pero solo me detecta el "caption" de la ventana que este activa en el momento, no me referia a eso, quiero que mi aplicacion detecte el "exe" que este corriendo, es decir cuando "firefox.exe" se ejecute mi aplicación dispare un timer que cuente cuanto tiempo dura corriendo, y no solo la que este activa...
Gracias... |
#13
|
||||
|
||||
Kalisto... aunque pensandolo bien aqui viendo, me di cuenta que cuando una ventana esta activa es porque se esta trabajando sobre ella, disculpa amigo, me diste un gran fragmento de código muy bueno gracias de verdad, doy por terminada mi duda... muchas gracias
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Saber si MySQL esta corriendo | DTAR | Varios | 11 | 22-11-2006 18:12:43 |
esta ejecutandose una aplicacion en NT? | jmbarrio | API de Windows | 5 | 13-01-2005 10:49:04 |
Aplicación corriendo como servicio | verm83 | Varios | 2 | 15-04-2004 11:34:28 |
Re... .... corriendo los objetos | Anubys | OOP | 7 | 19-12-2003 18:53:09 |
Verificar si esta instalada una fuente | victork_py | Varios | 2 | 22-10-2003 19:23:39 |
|