消息过滤
来源:互联网 发布:服装设计师软件 编辑:程序博客网 时间:2024/04/30 15:35
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;
using System.Security.Permissions;
namespace WindowsFormsApplication4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
TestMessageFilter m_messageFilter = null;
private void Form1_Load(object sender, EventArgs e)
{
m_messageFilter = new TestMessageFilter();
Application.AddMessageFilter(m_messageFilter);
Thread th = new Thread(new ThreadStart(JudgeAppIdle));
th.Start();
}
void JudgeAppIdle()
{
while (true)
{
if (m_messageFilter == null)
break;
if (m_messageFilter.isIdle)
{
Console.WriteLine(m_messageFilter.IdleTime.ToString());
if (m_messageFilter.IdleTime.AddMinutes(1) <= DateTime.Now)
{
MessageBox.Show("111");
}
}
Thread.Sleep(5000);
}
}
}
// Creates a message filter.
[SecurityPermission(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.UnmanagedCode)]
public class TestMessageFilter : IMessageFilter
{
public DateTime IdleTime = new DateTime();
public bool isIdle = false;
public bool PreFilterMessage(ref Message m)
{
if (m.Msg>=1&& m.Msg<=1024)
{
}
else
{
isIdle = true;
IdleTime = DateTime.Now;
}
return false;
}
}
}
- 消息过滤
- 消息过滤
- 消息过滤(Message Filtering)
- rabbitmq-关键字消息过滤
- rocketmq消息过滤
- Flask-过滤消息闪现
- ActiveMQ消息过滤
- jms 消息过滤 及消息的组成
- 过滤窗口消息的危害性
- 过滤服务器的重复消息
- C# 实现 WINDOWS 消息过滤
- ActiveMq之消息过滤-yellowcong
- camel过滤json格式消息
- 在C#中实现消息过滤
- 【Java.Web】利用Selector表达式过滤消息
- JMS学习四(ActiveMQ消息过滤)
- 利用jms 消息选择器 Message Selectors 过滤消息
- ActiveMQ消息过滤消息(JDBC)持久化
- Bad version number in .class file
- HTTP协议header头域
- 基于“理性”的五种网络商业逻辑
- 在一台没有安装MVC3的服务器上运行ASP.NET MVC3应用程序
- 收藏一: IT技术类
- 消息过滤
- 新成立的Java、C/C++、Linux技术讨论的QQ群
- 让Python在Android系统上飞一会儿:第二节 第一个有实用价值的应用
- 看了几天的公司计费后台代码,很茫然
- ASP.NET4 WebForm URL Routing
- 使用CONVERT( )格式化Sql的DataTime类型
- 2011-01-20
- 【C】【深入研究typedef的用途】
- 【转】360需要的,不是打工者 --by 周鸿祎