c#拦截u盘消息97633

c#拦截u盘消息97633

ID:15388936

大小:28.00 KB

页数:3页

时间:2018-08-03

c#拦截u盘消息97633_第1页
c#拦截u盘消息97633_第2页
c#拦截u盘消息97633_第3页
资源描述:

《c#拦截u盘消息97633》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、c#拦截u盘消息.txt你妈生你的时候是不是把人给扔了把胎盘养大?别把虾米不当海鲜。别把虾米不当海鲜。publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}//方法一://截取消息,进行处理publicboolPreFilterMessage(refSystem.Windows.Forms.Messagem){switch(m.Msg){case513:       //拦截左键单击事件 MessageBox.Show("哈哈,你点击了左键

2、被拦截!");returntrue;    //返回true则消息被裁取,系统不再处理case516:       //拦截左键单击事件 MessageBox.Show("哈哈,你点击了右键被拦截!");returntrue;    //返回true则消息被裁取,系统不再处理default:returnfalse;   //返回false则消息未被裁取,系统会处理}}//方法二://截取消息,进行处理//protectedoverridevoidWndProc(refMessagem)//{//switch(m.Ms

3、g)//{//case17://MessageBox.Show("哈哈,你不能关闭计算机!");//m.Result=(IntPtr)0;//break;//case513://MessageBox.Show("哈哈,你不能点击左键!");//m.Result=(IntPtr)0;//break;//case516://MessageBox.Show("哈哈,你不能点击右键!");//m.Result=(IntPtr)0;//break;//default://base.WndProc(refm);//break;/

4、/}//}publicvoidShowDeviceChanged(stringmessage){switch(message){case"WM_DEVICECHANGE":this.richTextBox1.Text+="DeviceChangedr";break;case"WM_DEVICEMOVECOMPLETE":this.richTextBox1.Text+="DeviceMovedr";break;case"WM_DEVICEARRVIAL":this.richTextBox1.Text+="D

5、eviceArrivedr";break;}}protectedoverridevoidWndProc(refMessagem)//监视Windows消息{constintWM_DEVICECHANGE=0x219;constintWM_DEVICEARRVIAL=0x8000;//如果m.Msg的值为0x8000那么表示有U盘插入constintWM_DEVICEMOVECOMPLETE=0x8004;switch(m.Msg){caseWM_DEVICECHANGE:{ShowDeviceChanged("

6、WM_DEVICECHANGE");//if(m.WParam.ToInt32()==WM_DEVICEARRVIAL)ShowDeviceChanged("WM_DEVICEARRVIAL");elseif(m.WParam.ToInt32()==WM_DEVICEMOVECOMPLETE)ShowDeviceChanged("WM_DEVICEMOVECOMPLETE");}break;}base.WndProc(refm);//将系统消息传递自父类的WndProc}privatevoidForm1_Load(o

7、bjectsender,EventArgse){Application.AddMessageFilter(newMyFilter());}privatevoidForm1_FormClosed(objectsender,FormClosedEventArgse){}privatevoidForm1_FormClosing(objectsender,FormClosingEventArgse){Application.RemoveMessageFilter(newMyFilter());}}classMyFilter:

8、IMessageFilter//getstheleftmousebuttonmessages{publicboolPreFilterMessage(refMessagem){//if(m.Msg>=513&&m.Msg<=515)//{//Console.WriteLine("mouseleftbuttoneventNOTaccepted!Fi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。