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

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

用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

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

本類教程下載

系統下載排行

主站蜘蛛池模板: 亚洲国产成人久久综合一区77 | 国产精品糟蹋漂亮女教师 | 天天干夜夜爽天天操夜夜爽视频 | 久久一本精品久久精品66 | 久久国产免费福利永久 | 国产美女精品三级在线观看 | 国产精品视频第二区第二页 | 国产福利在线视频尤物tv | 亚洲最大色网 | 日本免费人成在线网站 | 亚洲国产精品xo在线观看 | 99re6热视频精品免费观看 | 特级欧美午夜aa毛片 | 国产一区二区三区精品视频 | 男女色啪网 | 中文字幕视频一区二区 | 欧美日韩一区二区三区免费不卡 | 久久久久久久网 | 纯欧美一级毛片免费 | 亚洲五月综合缴情婷婷 | 大奶影视| 亚洲综合色婷婷 | 国产中文在线观看 | 国产一线大片免费观看 | 毛片在线播放观看日本 | 视频一区二区在线观看 | 亚洲91精品 | 女网址www女高清中国 | 福利国产在线 | 免费一级欧美性大片 | 亚洲影院在线 | 在线播放91 | 97九色| 你的奶好大摸得我好爽 | 99视频网址 | 日日碰狠狠添天天爽五月婷 | 爱爱小视频在线观看网站 | 亚洲综合色自拍一区 | 日韩欧美国产中文 | 欧美精品第1页www劲爆 | 伊人伊人 |