2015-09-04 3 views
0

Я использую библиотеку Skype4ComLib, чтобы попытаться отправить изображение контакту в Skype.Как отправить изображение через API Skype?

Private Sub Button17_Click(sender As Object, e As EventArgs) Handles btnImageLoad.Click 
    OpenFileDialog1.ShowDialog() 
    PicBox.ImageLocation = OpenFileDialog1.FileName.ToString 
End Sub 

Это открывает диалоговое окно для пользователя, чтобы выбрать изображение и загружает его в поле изображений под названием PicBox.

Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.Click 
    TimerImage.Stop() 
End Sub 

Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button16.Click 
    TimerImage.Stop() 
End Sub 

Кнопки 15 и 16 запускают таймер.

Я хочу отправить изображение из таймера, но я не могу использовать skype.sendmessage, поскольку он принимает только строку.

Любые идеи?

ответ

0

Используя метод SendKeys.Send, вы можете вставить изображение из буфера обмена в сообщении через реальное приложение Skype.

Это, как я это делаю:

My.Computer.Clipboard.SetImage(PicBox.Image) 
SkypeClient.Client.OpenMessageDialog("<contact to send to>") 
SkypeClient.Client.Focus() 
SendKeys.Send("^(V){ENTER}") 

Заменить <contact to send to> с именем контакта, который вы хотите отправить фотографию.