⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smsrecvfrm.cs

📁 在pocketPC手机上安装
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using Microsoft.WindowsMobile.PocketOutlook;
using Microsoft.WindowsMobile.PocketOutlook.MessageInterception;

namespace MessageIntercept
{
    public partial class SmsRecvFrm : Form
    {

        private StringBuilder strbMessages = null;
        private string HOST_SIM = "+8613426190819";
        
        public SmsRecvFrm()
        {
            InitializeComponent();
        }

        private void menuItem_start_Click(object sender, EventArgs e)
        {
            MessageInterceptor msgInterceptor = new MessageInterceptor();
            msgInterceptor.InterceptionAction = InterceptionAction.NotifyAndDelete;

            MessageCondition msgCondition = new MessageCondition();
            msgCondition.ComparisonType = MessagePropertyComparisonType.Contains;
            msgCondition.Property = MessageProperty.Sender;

            msgCondition.ComparisonValue = HOST_SIM;//GetHostSim(cfgFileName,"1");
            //msgCondition.ComparisonValue = "+8613581543284";

            msgInterceptor.MessageCondition = msgCondition;
            msgInterceptor.MessageReceived += new MessageInterceptorEventHandler(MessageFilter);
        }

        private void MessageFilter(object sender, MessageInterceptorEventArgs e)
        {
            if (e.Message.GetType() == typeof(SmsMessage))
            {
                SmsMessage sms = (SmsMessage)e.Message;
                ReceiveSmsMsg(sms);

            }
        }

        private void ReceiveSmsMsg(SmsMessage smsMessage)
        {
            strbMessages.Append("From:\r\n");
            //strbMessages.Append(String.Format("\tName:{0}\r\n", smsMessage.From.Name));
            strbMessages.Append(String.Format("\tAddress:{0}\r\n", smsMessage.From.Address));

            strbMessages.Append("Receive:\r\n");
            strbMessages.Append(String.Format("\t{0}\r\n", smsMessage.Received.ToString()));

            strbMessages.Append("Send:\r\n");
            strbMessages.Append(String.Format("\t{0}\r\n", smsMessage.LastModified.ToString()));

            strbMessages.Append("Message:\r\n");
            strbMessages.Append(String.Format("\t{0}\r\n", smsMessage.Body));
            //label_message.Text = 

            strbMessages.Append("\r\n");
        }

        private void menuItem_exit_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -