Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-01-2006
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 20
Enan0 Va por buen camino
Interactuar Con Servicio de Windows

Hola Buenos dias ante todo.

Estoy haciendo un servicio de windows (ya he hecho alguno en el pasado), pero necesito es que se pueda interactuar con este. por lo charlado en otros momentos, No se pueden mostrar ventanas ni mensajes. pero estaria necesitando que se muestre en el SystemTry, y si es posible muestre algun popup cuando se le pasa el mouse por arriba que visualise unas estadisticas,
tambien Que se pueda pausar/iniciar (esto ultimo buscando encontre un hilo donde tratan los estados).

Hay alguna posibilidad de hacer que este Servicio sea Visible. o deberia hacer otra aplicacion (la que se iconise en el SystemTry) y que me haga de interfaz para interactuar con dicho servicio?..
Muchas Gracias.
Saludos
Responder Con Cita
  #2  
Antiguo 23-01-2006
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Es posible hacer que un servicio muestre ventanas, mensages, etc. Solo hace falta que este activada la opcion de interactuar con el escritorio. Pero aunque es posible no es muy recomendable, solo hay que tener en cuenta que el servicio se puede iniciar incluso si ningun usuario ha iniciado su sesion y por lo tanto no hay ningun escritorio con el que interactuar

Una opcion mejor es la que comentabas tu de hacer otra aplicacion que se comunique con el servicio para controlarlo. Con la funcion ControlService puedes mandar codigos de control desde tu aplicacion al servicio, y para enviar datos desde el servicio a la aplicacion puedes usar cualquiera de los metodos para comunicar 2 procesos.
Responder Con Cita
  #3  
Antiguo 24-01-2006
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 20
Enan0 Va por buen camino
Cita:
Empezado por seoane
para enviar datos desde el servicio a la aplicacion puedes usar cualquiera de los metodos para comunicar 2 procesos.
Podrias comentarme algun metodo para poder hacer eso?, ya que a mi por el momento solo se me ocurre hacerlo por medio de Sockets o mediante un archivo (como un buffer de transferencia).

Saludos y gracias
Responder Con Cita
  #4  
Antiguo 27-01-2006
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Si estas comodo trabajando con sockets te lo recomiendo, otros metodos como pipes o archivos en memoria no te los recomiendo porque al ejecutarse con distintos usuarios el servicio y la aplicacion habria problemas de seguridad y seria complicarse la vida :-D
Responder Con Cita
  #5  
Antiguo 27-01-2006
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 20
Enan0 Va por buen camino
Gracias por todo.. seoane
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Programa SERVICIO WINDOWS marceloalegre Varios 6 13-02-2008 08:52:51
servicio windows que interaccione con el escritorio con usuario logueado derteo API de Windows 4 11-01-2006 15:52:44
Capturar pantalla desde un servicio del windows walrus API de Windows 4 17-08-2005 17:59:14
Mi aplicacion como un servicio de Windows Julio César Varios 1 27-07-2004 18:37:31
Microsoft Taglines SnaKe Humor 0 03-06-2003 15:42:27


La franja horaria es GMT +2. Ahora son las 08:19:47.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi