C# Skype邀请消息

C# Skype邀请消息,c#,skype4com,C#,Skype4com,我想邀请发送特定消息的用户,但找不到可以设置邀请消息的位置 这是我所做工作的(简化)示例: skype.Client.Start(true, true); var user = skype.SearchForUsers("the_name_i_am_searching_for") .Cast<User>() .FirstOrDefault(); if (user != null) user.BuddyStatus = TBuddyStatus.budPendi

我想邀请发送特定消息的用户,但找不到可以设置邀请消息的位置

这是我所做工作的(简化)示例:

skype.Client.Start(true, true);
var user = skype.SearchForUsers("the_name_i_am_searching_for")
    .Cast<User>()
    .FirstOrDefault();
if (user != null)
    user.BuddyStatus = TBuddyStatus.budPendingAuthorization;
skype.Client.Start(true,true);
var user=skype.SearchForUsers(“我正在搜索的名称”)
.Cast()
.FirstOrDefault();
如果(用户!=null)
user.BuddyStatus=TBuddyStatus.buddPendingAuthorization;

使用此代码将发送默认邀请。

skype API提供了一个函数
skype.SendMessage(,)
,我认为这就是您要寻找的。

尝试使用
属性
数组,而不是简单的赋值。 改变


我没有找到任何官方文件,但lib非常有用。注意
SetBuddyStatusPendingAuthorization
方法

否,
SendMessage
用于向用户发送消息。不幸的是,当你邀请一个用户成为你的朋友时,它并不是你发送的消息……请访问并在代码中找到它。@YoelMacia:我应该从那篇文章中得到什么?我知道如何向用户发送消息,以及如何邀请某人成为skype朋友;我不知道的是,如何修改自动发送的邀请消息,然后再执行
user.BuddyStatus=TBuddyStatus.buddpendingAuthorization
!非常感谢,露齿而笑!你的样品太完美了!只需注意:VS告诉您最好使用
skype.Property[“USER”,“the_name\u i_\u am\u search”,“BUDDYSTATUS”]=string.Format(“{0}{1}”,(int)TBuddyStatus.buddpendingAuthorization,“您的欢迎信息”)
@Marco我必须安装R#才能得到这个建议。谢谢你的留言!
user.BuddyStatus = TBuddyStatus.budPendingAuthorization;
skype.Property["USER", "the_name_i_am_searching_for", "BUDDYSTATUS"] = 
    string.Format("{0} {1}", (int)TBuddyStatus.budPendingAuthorization, 
                             "your welcome message")