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

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

用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

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

本類教程下載

系統下載排行

主站蜘蛛池模板: 欧美在线视频免费观看 | 水蜜桃爱爱yy视频在线观看 | 国产欧美亚洲精品第一区 | 无人高清观看在线视频 | 97视频在线观看免费播放 | 日本一区二区三区视频在线 | 成年人免费在线视频观看 | 日日撸| 最新国产小视频在线播放 | 欧美日韩视频一区三区二区 | 欧美高清videossexo黑吊 | 成人性爽大片免费看 | 成人免费视频观看无遮挡 | 欧美精品亚洲观看 | 99久久精品免费看国产交换 | 亚洲国产视频在线观看 | 亚洲婷婷综合色高清在线 | 欧美在线视频在线观看 | 精品999久久久久久中文字幕 | 日本一级毛片在线播放 | 尤物精品在线观看 | 蜜桃97爱成人 | 亚洲综合爱久久影院 | 波多野结衣中文丝袜字幕 | 韩国三级毛片 | 亚洲99久久无色码中文字幕 | 中文字幕第二十页 | 欧美亚洲综合激情在线 | 日韩一级大毛片欧美一级 | 男人边吃奶边激烈摸下面的视频 | 日韩在线视频免费播放 | 天天色天天射天天操 | 久久久久久网址 | 亚洲成在线 | 青草在线视频 | 欧美综合在线视频 | 久久久精 | 欧美性猛交xxxx乱大交极品 | 性配久久久 | 夜夜女人国产香蕉久久精品 | 久久99国产精品免费观看 |