2014-09-07 4 views
0

Я хочу установить мой скайп аватар, используя этот C# код:Установить скайп аватар не работает в C# с помощью Skype4Com

string path = "C:\\a.jpg"; 
string cmdstr = "SET AVATAR" + " " + "1" + " " + path; 

Command cmd = new Command(0, cmdstr); 
skype.SendCommand(cmd); 

этот код не работает, но если я использую этот код в VBA это работает:

Public skype As New Skype 
Dim cmdStr, path As String 
path = "C:\a.jpg" 
cmdStr = "SET AVATAR" + " " + "1" + " " + path 
skype.SendCommand skype.Command(0, cmdStr) 

Это как-то связано с расширением изображения, или я что-то не хватает?

ответ

0

Я нашел частичное решение:

  string path = "C:\\b.jpg"; 
      var skype = new SKYPE4COMLib.Skype(); 
      var cmd = new SKYPE4COMLib.Command(); 
      cmd.Command = string.Format("SET AVATAR 1 {0}", path);    
      skype.SendCommand(cmd); 

Но путь работает только тогда, когда изображение хранится в корневом каталоге.