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 01-03-2008
fide fide is offline
Miembro
 
Registrado: oct 2006
Posts: 331
Poder: 18
fide Va por buen camino
Exclamation Problema con los servicios que tienen espacios en el nombre

Hola amigos. Resulta que tengo el siguiente problema.
Cuando trabajo con los servicios, y por ejemplo mando a iniciar el servicio de mensajeria de Windows, o sea el mensajero, esto trabaja de marabillas. Pero por ejemplo, cuando quiero trabajar con servicios como "Audio de Windows", no me es posible ya que es como si no lo identificara. En otras palabras, no hay una manera de identificar cada servicio por un PID o algo asi????

Help me now!!!
Responder Con Cita
  #2  
Antiguo 02-03-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cita:
Empezado por fide Ver Mensaje
...
Help me now!!!
Yes SR.

Bueno fide, me hubiese sentido mas a gusto respondiendote si decías algo como "Help me please, as soon as possible", pero...

El problema que tienes es de falta de lectura; los servicios tienen dos nombres, el primero es "real" (API: CreateService, parámetro lpServiceName), y el segundo es su nombre de "descriptivo" (Misma API, parámetro lpDisplayName).

Para acceder a un servicio cualfuese no tienes que hacerlo mediante su nombre descriptivo, si no por su nombre. Considerando que estas trabajando de forma casi manual, te aconsejo presiones (Windows + R), para abrir la ventana de ejecutar y escribe (services.msc), entonces te abrirá la consola de Administración de Servicios, en la cual tendras un listado de los servicios; del cual desees conocer su nombre "real", debes hacerle doble click.

Cita:
Empezado por Audio de Windows Propiedades (Equipo local)
Nombre de servicio: AudioSrv
Nombre para mostrar: Audio de Windows
Cita:
Empezado por fide Ver Mensaje
...no hay una manera de identificar cada servicio por un PID o algo asi????
Código:
Windows + R
tasklist /svc
Saludos
Responder Con Cita
  #3  
Antiguo 02-03-2008
fide fide is offline
Miembro
 
Registrado: oct 2006
Posts: 331
Poder: 18
fide Va por buen camino
Anja, es cierto eso que dices. Muchisimas gracias por tu ayuda. ahora,
¿Como puedo obtener el nombre real de un servicio? O mejor, ¿Como pudiera obtener la lista completa de de nombres reales???

Esto en delphi, claro esta!!!

Help me please, as soon as possible.

Última edición por fide fecha: 02-03-2008 a las 20:37:27.
Responder Con Cita
  #4  
Antiguo 03-03-2008
fide fide is offline
Miembro
 
Registrado: oct 2006
Posts: 331
Poder: 18
fide Va por buen camino
Bueno, resulta ser que ya me di cuenta de como hacer eso, es decir conseguir en nombre original de cada servicio.

Aqui, en donde publique la funcion para listar servicios, pues solamente hay que cambiar el parámetro que dice ".lpDisplayName" por ".lpServiceName", y en ves de obtener los nombres descriptivos, lo que obtengo son los nombres reales de cada servicio. Gracias por la ayuda...
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
Problema con Campo con nombre AUTO elmarkivo SQL 7 03-12-2007 21:26:28
Ayuda, Problema accesando una pagina web por el nombre!! Lippix Internet 4 02-06-2007 10:13:17
Ya tienen agujeros hasta en los servicios telefonicos Bicho La Taberna 2 05-05-2007 07:13:04
Problema Nombre Completo serhasae Varios 6 29-06-2005 23:12:27
problema con espacios en like jpcancino SQL 3 10-02-2004 18:54:03


La franja horaria es GMT +2. Ahora son las 08:16:20.


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