FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
no funciona ShellExecute en un servicio delphi
buenas,
tengo un proyecto de un servicio el cual hago seguimiento por un log, pero el ShellExecute no me funciona, he buscado otras funciones. en aplicaciones estandar de delphi si me funcionan, pero al pasarla al servicio no. alguien me puede ayudar con una solucion , para que mi servicio abra otros programas.
gracias,
__________________
Enseñar es la virtud de un sabio. |
#2
|
||||
|
||||
El problema no es que no funcione, sino que no verás el interface gráfico en el escritorio activo. Así funcionan los servicios desde Vista. Aquí tienes la solución: Lanzar una aplicación GUI desde un servicio
Saludos. |
#3
|
||||
|
||||
exacto, ya lo descubrí. en servicios del sistema esta pero no me lo muestra visualmente.
__________________
Enseñar es la virtud de un sabio. |
#4
|
||||
|
||||
no me funciona en el servicio estas funciones.
compañero de casualidad no tienes algún proyecto de prueba, te lo agradecería mucho
__________________
Enseñar es la virtud de un sabio. |
#5
|
||||
|
||||
En el enlace que te pasé tienes una App de ejemplo llamada RunAsCurrentUser. Dicha App lanza el notepad.exe. Para ver fu funcionamiento debes ejecutarla en el usuario SYSTEM, como lo hace un servicio. Para ello, facilito una app ya compilada llamada Minisystem. Esta App consigue su tarea lanzando un servicio y éste, ejecuta la app que queremos que sea system.
Una aclaración: El código se compiló con delphi7 y no usaba UNICODE. Para usar unicode se deben importar las versiones "W" de las APIS. Saludos. |
#6
|
||||
|
||||
En los mensajes que te enlazo hay algún link roto que he arreglado. No puedo subir un proyecto porque no estoy en casa. Desde el SmartPhone me es imposible, pero creo que con las aclaraciones de mi mensaje anterior, puedes solucionarlo.
Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ejecutar comando en Delphi con ShellExecute | JuanOrtega | Varios | 3 | 11-03-2015 01:51:30 |
Delphi XE2, Windows 7, fileexists y shellexecute no funcionan | sonjeux | API de Windows | 9 | 14-01-2014 22:57:51 |
instalar servicio no funciona en windows 7 | javivalle | API de Windows | 0 | 21-06-2013 11:56:54 |
Funciona el Firebird Embeded en un servicio de Windows? | mcs | Firebird e Interbase | 2 | 16-03-2010 13:18:41 |
shellexecute...no funciona | israel_01 | API de Windows | 3 | 14-06-2005 23:59:32 |
|