Bonjour les gens,
J'ai absolument TOUT essayer mais impossible de résoudre mon problème ...
La class MessageInterceptor ne lance pas son event "MessageReceiver" ...
Je ne sais même pas si elle intercepte le message ...
voici le code (désolé si il n'est pas lisible) :
Code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Microsoft.WindowsMobile.PocketOutlook;
using Microsoft.WindowsMobile.PocketOutlook.MessageInterception;
namespace Interception_message
{
public partial class Form1 : Form
{
MessageInterceptor _smsInterceptor = new MessageInterceptor();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
_smsInterceptor.MessageCondition.ComparisonType = MessagePropertyComparisonType.Contains;
_smsInterceptor.MessageCondition.Property = MessageProperty.Body;
_smsInterceptor.MessageCondition.ComparisonValue = "ok";
_smsInterceptor.MessageCondition.CaseSensitive = false;
_smsInterceptor.InterceptionAction = InterceptionAction.NotifyAndDelete;
_smsInterceptor.MessageReceived += new MessageInterceptorEventHandler(this.SmsInterceptor_MessageReceived);
}
void SmsInterceptor_MessageReceived(object sender, MessageInterceptorEventArgs e)
{
SmsMessage newMessage = e.Message as SmsMessage;
if (newMessage != null)
{
label1.Text = newMessage.Body;
}
}
private void Form1_Closed(object sender, EventArgs e)
{
if (_smsInterceptor != null)
{
_smsInterceptor.MessageReceived -= SmsInterceptor_MessageReceived;
_smsInterceptor.Dispose();
}
}
private void button1_Click(object sender, EventArgs e)
{
SmsMessage SMS_Message = new SmsMessage("06xxxx", "ok");
SMS_Message.Send();
}
}
} |
J'ai poser un breakpoint sur la méthode "SmsInterceptor_MessageReceived" mais elle n'est jamais appelé ...
Merci d'avance de votre aide !