ndfweb.cn

vb.net裏最簡單的全局熱鍵代碼


2023-03-31 13:12:46 (1732)



 

 

’以下代碼,可以讓你的程序在沒有激活地狀態下,按下F4讓你的程序處理活動狀態,並可添加你想要的功能。

’vb.net 2012調試通過

 

Public Class Form1

    Public Declare Auto Function RegisterHotKey Lib "user32.dll" Alias "RegisterHotKey" (ByVal hwnd As IntPtr, ByVal id As Integer, ByVal fsModifiers As Integer, ByVal vk As Integer) As Boolean

    Public Declare Auto Function UnRegisterHotKey Lib "user32.dll" Alias "UnregisterHotKey" (ByVal hwnd As IntPtr, ByVal id As Integer) As Boolean

 

 

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

        '注冊全局熱鍵 

        RegisterHotKey(Handle, 0, 0, Keys.F4)

        '第3個參數意義: 0=nothing 1 -alt 2-ctrl 3-ctrl+alt 4-shift 5-alt+shift 6-ctrl+shift 7-ctrl+shift+alt

    End Sub

 

    Private Sub Form1_Closed(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Closed

        UnRegisterHotKey(Handle, 0)

    End Sub

    Protected Overrides Sub WndProc(ByRef m As Message)

        If m.Msg = 786 Then

            Me.Activate()

‘你想要的其它功能請添加到這裏。

        End If

        MyBase.WndProc(m)

    End Sub

End Class


本文版权:http://www.ndfweb.cn/news-926.html
  NDF俱乐部
  国际域名注册
  建站咨询
简体中文 NDF网站建设淘宝店 | ICO图标在线生成 | 外贸网站建设 | 联系我们
©2007-2024 NDF Corporation 鲁ICP备08005967号 Sitemap - RSSRSS订阅