日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

用ImessageFilter接口完成截獲鍵盤消息

用ImessageFilter接口完成截獲鍵盤消息

更新時間:2022-05-07 文章作者:未知 信息來源:網絡 閱讀次數:

用ImessageFilter接口實現截獲鍵盤消息
 
                    屠恩海(sunhai)


IMessageFilter 接口

IMessageFilter 接口允許應用程序在消息被調度到控件或窗體之前捕獲它。

可以將實現 IMessageFilter 接口的類添加到應用程序的消息泵中,以在消息被調度到控件或窗體之前將

它篩選出來或執行其他操作。若要將消息篩選器添加到應用程序的消息泵中,請使用 Application 類中的

AddMessageFilter 方法。


Application.AddMessageFilter 方法

添加消息篩選器以便在向目標傳送 Windows 消息時監視這些消息。
[Visual Basic]
Public Shared Sub AddMessageFilter( ByVal value As IMessageFilter )

參數
value
您要安裝的 IMessageFilter 接口的實現。
備注
使用消息篩選器來防止引發特定事件,或在將某事件傳遞給事件處理程序之前使用消息篩選器對其執行特

殊操作。消息篩選器對特定線程是唯一的。
若要防止調度某消息,傳遞給該方法的 value 參數實例必須用處理該消息的代碼重寫 PreFilterMessage 方法

。該方法必須返回 false。
警告 向應用程序的消息泵添加消息篩選器會降低性能。
示例
[Visual Basic, C#, C++] 必須先提供 IMessageFilter 接口的一個實現,然后才可以使用消息篩選器。

下面的類創建一個名為 TestMessageFilter 的消息篩選器。此篩選器阻止與鼠標左鍵有關的所有消息。
[Visual Basic]
' Creates a message filter.
Public Class TestMessageFilter
Implements IMessageFilter

Public Function PreFilterMessage(ByRef m As System.Windows.Forms.Message) _
As Boolean Implements IMessageFilter.PreFilterMessage
' Blocks all the messages relating to the left mouse button.
If ((m.Msg >= 513) And (m.Msg <= 515)) Then
Console.WriteLine("Processing the messages : " & m.Msg)
Return True
End If
Return False
End Function
End Class



用Esc鍵退出程序

  
  Implements IMessageFilter

  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

MyBase.Load
'assign message to app and form
Application.AddMessageFilter(Me)
End Sub


  Public Function PreFilterMessage(ByRef m As System.Windows.Forms.Message) As Boolean

Implements IMessageFilter.PreFilterMessage

Dim keyCode As Keys = CType(m.WParam.ToInt32(), Keys) And Keys.KeyCode
If keyCode = Keys.Escape Then
End  '結束程序。我們在此可以調用各種方法、過程。
End If
  End Function

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 亚洲国产福利精品一区二区 | 爱爱小视频在线观看网站 | aa级毛片毛片免费观看久 | 91网址在线| 国产精品伦一区二区三级视频 | 91se精品免费观看 | 你懂得福利 | 亚洲人成在线免费观看 | a网站在线观看免费网站 | 亚洲欧洲精品成人久久曰 | 欧美日韩亚洲二区在线 | 日韩小视频在线播放 | 亚洲国产日韩在线 | 欧美成人午夜 | 91在线你懂的 | 国产亚洲精品欧美一区 | 日韩精品中文字幕视频一区 | 日本视频在线观看播放免费 | 欧美日韩一区二区三区高清不卡 | 欧美亚洲a日 | 色狠狠成人综合网 | 日韩男人天堂 | 日韩在线观看第一页 | 高清影院|精品秒播3 | 一级毛片人与动免费观看 | 久久青青草原精品影院 | 国产欧美一区二区三区小说 | 成人免费黄色小视频 | 国产91在线免费观看 | 久久9999国产精品免费 | 天天躁日日躁狠狠躁一级毛片 | 久久综合九色综合97欧美 | 欧美色精品91av | 4虎在线 | www.四虎影院.con | 免费观看激色视频网站bd | 日本一区二区三区视频在线观看 | 精品国产综合 | 免费欧洲毛片a级视频老妇女 | 91在线亚洲精品一区 | 天天弄天天操 |