Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ejecutar Skype desde Delphi Usa el 99 % del CPU (https://www.clubdelphi.com/foros/showthread.php?t=48581)

Enan0 28-09-2007 11:11:13

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 :D) 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

comba 28-09-2007 12:27:47

Yo utilizo esto ShellExecute(FGescom.Handle,nil,Pchar('callto://'),'','',SW_SHOWNORMAL);


Prueba por si te vale.

Un saludo

Enan0 28-09-2007 13:27:21

Cita:

Empezado por comba (Mensaje 234672)
Yo utilizo esto ShellExecute(FGescom.Handle,nil,Pchar('callto://'),'','',SW_SHOWNORMAL);

Comba, en el "CallTo" pones el Parametro con direccion del tipo red?!
voy a intentarlo de todas maneras Gracias

Un millon de Gracias por la Respuesta, Pero el Resultado Sigue siendo el mismo. Utilizacion del CPU 99 %

:(

Enan0 28-09-2007 14:37:31

No se porque. PEro el Bug se produce en Delphi 5, con delphi 6 funciona correctamente. Bueno saludos:confused::confused:


La franja horaria es GMT +2. Ahora son las 11:48:37.

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