Ver Mensaje Individual
  #1  
Antiguo 28-09-2007
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Reputación: 20
Enan0 Va por buen camino
Ejecutar Skype desde Delphi Usa el 99 % del CPU

Hola Amigos Tanto Tiempo. Estoy teniendo el Siguiete incoveniente.
Estoy necestiando Ejecutar el Skype (Si no esta en ejecucion). PEro cada vez que lo Hago, Desde Delphi 5, Toma el 99 %, hasta que lo Termine Matando.
He Aqui como lo he intendo Ejecutar

Código Delphi [-]
//modo 1 y 2, La Diferencia es Que en vez de 0 (en el primer parametro) Utilizaba el Handle de la Aplicacion, El mismo Resultado
 ShellExecute(0,'Open',Pchar('c:\Archivos de programa\Skype\Phone\Skype.exe'), '', '', SW_SHOWNORMAL);

//Modo 3
  WinExec('c:\Archivos de programa\Skype\Phone\Skype.exe', SW_SHOWNORMAL);
//modo 4 Utilizando la API de Skype. 
 if not Skype.Client.IsRunning Then 
        Skype.Client.Start(false, false);//Los parametros, booleanos son para Iconizar y mostrar el Splash inicial


En todos los Casos el Resultado es el mismo. Uso del CPU 99 %
El tema es que lo intente Hacerlo con Visual Basic (Solo Ejecutar Skype ) y lo hace sin el inconveniente del Control Del CPU.

Alguna idea al respecto?

PD: Si Skype Se esta ejecutando (salvo el caso de utilizacion de la API), Simplemente Muetra el GUI, sin efecto negativo alguno

Saludos
Responder Con Cita