0

我想使用以下 C# 代码设置我的 Skype 头像:

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)

它与图像的扩展有关还是我遗漏了什么?

4

1 回答 1

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);

但是该路径仅在图像存储在根目录中时才有效。

于 2014-09-07T22:03:02.503 回答