Automatización con Skype desde VFP

Posted on junio 2, 2016

3



Hasta hace poco, era posible usar la librería Skype4COM para integrar tu aplicación con Skype, sin embargo, Skype Desktop Api ya no está soportada. Existe una alternativa, que es bastante simple, es usar Skype URI API.

Para más información, se puede consultar la web de Microsoft sobre las API de Skype.

Ejemplo de llamada usando la vieja Skype Desktop Api

ox= CreateObject(“Skype4COM.Skype”, “Skype_”)
ox.PlaceCall(“destinatario llamada” )

  • Este sistema requería registrar previamente la librería SKYPE4COM.DLL en Windows.

Ejemplo de llamada usando Skype URI API

m.lcLlamada = “?call”  && si ponemos “?chat” se abrirá un diálogo de chat.

m.lcNumeroTelefonoONombreUsuarioSkype = “test.user.1”  && usar un identificador válido.
m.tcUrl=”skype:”+ALLTRIM(m.lcNumeroTelefonoONombreUsuarioSkype)+m.lcLlamada

Local oWsh As wscript.Shell
m.oWsh = Createobject(“wscript.shell”)
m.oWsh.Run(m.tcUrl, 3, .F.)  && no se espere

Posted in: Foxpro, Skype