FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
ayuda con WinSvc UNIt
hola a todos, hace poco empece con delphi , estoy haciendo q mi aplication corra en modo servicio de windows, y el problema que tengo es que cuando quiero ejecutar un programa externo con Winexec lo ejecuta , pero no lo muestra ya que al ser del tipo servicio corre como proceso de SISTEMA, como por ejemplo ejecutar la calculadora de windows . Alguien tiene alguna idea de como puedo solucionarlo?
|
#2
|
||||
|
||||
Tienes que indicar que el servicio puede interactuar con el escritorio. Para ello tienes que utilizar la propiedad Interactive del objeto TService, si es lo que estas usando. O si estas usando funciones de la api escoger el parámetro apropiado en la función CreateService. También puedes cambiarlo manualmente en "Panel de control > Herramientas administrativas > Servicios".
Por cierto, la posibilidad de que los servicios interactúen con el escritorio desaparece por motivos de seguridad en el nuevo Windows Vista (Enlace). Así que tienes que tenerlo en cuenta a la hora de comenzar una nueva aplicación. Última edición por seoane fecha: 08-10-2006 a las 05:09:29. |
#3
|
||||
|
||||
Hola,
¿Cómo instalas el Servicio de Windows? ¿Lo creas tú mismo en Delphi? Si es esto último utilizarás la función "CreateService" de la unidad "windows.pas" y es en esta función donde puedes especificar el tipo de Servicio de Windows que estás instalando. En concreto te interesa el parámetro "dwServiceType", del que puede leerse en la ayuda del SDK de Win32 lo siguiente: Cita:
Última edición por dec fecha: 08-10-2006 a las 05:23:27. |
#4
|
||||
|
||||
Hola,
No borro mi mensaje anterior porque acaso pueda aportar algo... pero, evidentemente, se me adelantó (y bien adelantado está) Seoane en este asunto, aportando además otras posibles soluciones y alguna que otra "noticia". Estupendo. |
#5
|
|||
|
|||
si muchisimas gracias dec, es justo lo q andaba buscando
|
#6
|
||||
|
||||
Hola,
Cita:
|
#7
|
||||
|
||||
Cita:
|
#8
|
||||
|
||||
Hola,
Pero, todo el mundo sabe que el tamaño no importa, y podría poner cien mil ejemplos. Bueno, en todo caso Domingo, sabes, perfectamente, que se te aprecia. |
#9
|
|||
|
|||
si seoane disculapas, y gracias por potear! lo q pasa como dijo dec, lo pase por arriba casi , pero si el tema era q lo estaba haciendo con CreateService, pero muchas gracias =
Saludos a los 2!!!!!! |
#10
|
||||
|
||||
Hola,
Cita:
¿Potear tiene que ver con Harry Potter o tal vez sea lo que sucede luego de beber en exceso? ¿Movemos este Hilo a la taberna, entonces? |
#11
|
||||
|
||||
Ten cuidado David, a lo mejor no se da cuenta que estamos de broma y termina por enfadarse Aunque lo de "potear" tampoco se como tomármelo
|
#12
|
||||
|
||||
Hola,
Sí; la verdad es que lo de potear puede tener un doble sentido que no sé yo... Y bueno, si cambiamos la o por una u ya te cuento. |
#13
|
|||
|
|||
che bueno paren la moto es que escribi sin mirar el teclado ni el monitor, en ese momrnto estaba escuchando un tema de Metallica, pues eso nada mas.byes
|
#14
|
|||
|
|||
A y otra cosa q me olvida ,si quieren podemos seguir chateando, nada mas agreguenme al messenger
|
#15
|
||||
|
||||
Hola,
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con Unit | halcon_rojo | Conexión con bases de datos | 2 | 03-04-2006 23:26:45 |
unit browser | jonmendi | Varios | 2 | 21-12-2005 16:10:43 |
Ttimer en un Unit | douguiehm | Varios | 4 | 22-07-2005 19:16:04 |
Utilizar una Unit | Jvilomar | OOP | 1 | 27-07-2004 16:50:04 |
Donde pillo La unit BDE | Barriccel | Conexión con bases de datos | 2 | 19-11-2003 15:13:17 |
|