Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Servers (https://www.clubdelphi.com/foros/forumdisplay.php?f=9)
-   -   programar servicios en WINDOWS-XP (https://www.clubdelphi.com/foros/showthread.php?t=39400)

jesusid 18-01-2007 22:20:56

programar servicios en WINDOWS-XP
 
Hola a todos. Tengo que desarrollar un servicio para WINDOWS-XP que se ocupe de ejecutar y controlar que siempre se este ejecutando una aplicación. Si el servicio se ejecuta como localsystem, no hay problema, pero al ejecutarlo con otro usuario, el servicio y la aplicación estan ejecutandose pero no se ve el programa y no puedo interactuar. Si alquien a desarrollado algo parecido y me puede ayudar se lo agradeceria mucho.

seoane 18-01-2007 22:50:25

:confused: Como es eso de que no ve, sera que no mira donde tiene que mirar :p

Ahora en serio, me imagino que tu servicio busca al otro programa por medio de su ventana, o algún método similar. Y también supongo que tu servicio funciona cuando marcas la opción de que tu interactué con el usuario actual, ya que de esta manera ambas aplicaciones comparten el mismo desktop. Pero me pregunto entonces, por que si te funciona así quieres que funcione de otra manera, también me pregunto por que no buscas el proceso a controlar a través de su ejecutable y no a través de su ventana. Y por ultimo, siempre puedes intentar introducirte en el mismo desktop que la aplicación, pero eso se me antoja complicado, aunque creo que no imposible.

Pues eso, te dejo mas preguntas que respuestas :D

jesusid 18-01-2007 23:31:36

Cita:

Empezado por seoane
:confused: Como es eso de que no ve, sera que no mira donde tiene que mirar :p

Ahora en serio, me imagino que tu servicio busca al otro programa por medio de su ventana, o algún método similar. Y también supongo que tu servicio funciona cuando marcas la opción de que tu interactué con el usuario actual, ya que de esta manera ambas aplicaciones comparten el mismo desktop. Pero me pregunto entonces, por que si te funciona así quieres que funcione de otra manera, también me pregunto por que no buscas el proceso a controlar a través de su ejecutable y no a través de su ventana. Y por ultimo, siempre puedes intentar introducirte en el mismo desktop que la aplicación, pero eso se me antoja complicado, aunque creo que no imposible.

Pues eso, te dejo mas preguntas que respuestas :D

Gracias por tu atención.
Efectivamente busco el ejecutable. El problema lo tengo, cuando a traves del administrador de servicios, por ejemplo, le cambio el inicio de sesión a otro cuenta que no sea la cuanta local o localsystem, ya que no me da opción a habilitar que el usuario interactue con el escritorio, creo que se puede hacer con las API, pero ando un poco perdido.
Gracias.
Hasta pronto.

egostar 20-01-2007 02:25:32

Aunque no estoy familiarizado con los servicios, tu problema me suena a que estas registrando algo en el registro de windows, básicamente en HKEY_CURRENT_USER y debería estar registrado en HKEY_LOCAL_MACHINE, por eso es que al cambiar de usuario no se ejecuta un programa.

Pero bueno, como dije anteriormente, no se nada de servicios.

Saludos y espero ayude de algo.


La franja horaria es GMT +2. Ahora son las 10:43:51.

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