我的 Skype 应用程序有一个提取器,可以向用户联系人列表中的人发送消息。将消息发送到的联系人输入到文本框中。
private void button1_Click(object sender, EventArgs e)
{
var oskype = new SKYPE4COMLib.Skype();
oskype.SendMessage(textBox1.Text, textBox2.Text); //com error happens in this zone
oskype.SendMessage(textBox11.Text, textBox2.Text);
oskype.SendMessage(textBox3.Text, textBox2.Text);
oskype.SendMessage(textBox4.Text, textBox2.Text);
oskype.SendMessage(textBox5.Text, textBox2.Text);
oskype.SendMessage(textBox6.Text, textBox2.Text);
oskype.SendMessage(textBox7.Text, textBox2.Text);
oskype.SendMessage(textBox8.Text, textBox2.Text);
oskype.SendMessage(textBox9.Text, textBox2.Text);
oskype.SendMessage(textBox10.Text, textBox2.Text);
}
我还有一个 RichTextBox 充当日志,当发送消息时,它会写入日志说消息已发送。但是当文本框为空时,它会写入日志“System.Windows.Forms.TextBox,Text:”,但我希望它写一些类似“Invalid Contact”的东西,或者不写任何东西。
richTextBox1.Text += Environment.NewLine;
richTextBox1.Text += "Sending message to :" + Environment.NewLine;
richTextBox1.Text += textBox1.Text + Environment.NewLine;
richTextBox1.Text += textBox11.Text + textBox3.Text + textBox4.Text + textBox5.Text + textBox6.Text + textBox7.Text + textBox8.Text + textBox9.Text + textBox10.Text;
如果在文本框中输入的文本不在人员联系人列表中,它会产生一个错误,基本上是说它找不到该用户,但有没有办法让它忽略空文本框而不尝试将其发送到Skype?如果您需要更多详细信息,请询问。