使用Skype4Com在C#中设置skype头像不起作用

本文关键字:skype 不起作用 设置 Skype4Com 使用 | 更新日期: 2023-09-27 18:20:51

我想用这个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)

这与图像的延伸有关,还是我错过了什么?

使用Skype4Com在C#中设置skype头像不起作用

我找到了一个部分解决方案:

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

但是,只有当映像存储在根目录中时,路径才有效。