亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mk_mdl_hotkey.bas

?? Game [HHSJ] Para Tool VB Code
?? BAS
字號:
Attribute VB_Name = "mdl_HotKey"
'\__________________________________________________________________________________
'   SetHotkey 1, "Ctrl,112", "Add"        '按 Ctrl+F1 激活指定程序
'   SetHotkey 2, 113, "Add"               '按 F2 激活指定程序
'   SetHotkey 3, "Ctrl+Alt,113", "Add"    '按 Ctrl+Alt+F2 激活指定程序
'注釋:注:關于激活熱鍵后的操作,由自定義函數(shù) SetHotkey 的 KeyId 傳送的值來判斷
'注銷 3 個熱鍵:
'   SetHotkey 1, "", "Del"              '退出程序是一定要用上的,不然會導至程序死掉
'   SetHotkey 2, "", "Del"
'   SetHotkey 3, "", "Del"
'請大家新建一個模塊(.bas)文件,自定義 SetHotkey函數(shù)及其他,這樣在以后的任何程序中只要調(diào)用此模塊就可以了。
'注釋: 本模塊是有關熱鍵操作的
'\____________________________________________________________________________________
Option Explicit
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Declare Function RegisterHotKey Lib "user32" (ByVal hwnd As Long, ByVal id As Long, ByVal fskey_Modifiers As Long, ByVal vk As Long) As Long
Private Declare Function UnregisterHotKey Lib "user32" (ByVal hwnd As Long, ByVal id As Long) As Long

Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long

Const WM_HOTKEY = &H312
Const MOD_ALT = &H1
Const MOD_CONTROL = &H2
Const MOD_SHIFT = &H4
Const GWL_WNDPROC = (-4)  '注釋:窗口函數(shù)的地址

Public Const HWND_TOPMOST = -1
Public Const SWP_NOMOVE = &H2
Public Const SWP_NOSIZE = &H1
Public Const SWP_FRAMECHANGED = &H20
'The frame changed: send WM_NCCALCSIZE
Public Const SWP_DRAWFRAME = SWP_FRAMECHANGED
Public Const HWND_BOTTOM = 1
Public Const HWND_BROADCAST = &HFFFF&
Public Const HWND_DESKTOP = 0
Public Const HWND_NOTOPMOST = -2
Public Const HWND_TOP = 0
Public Const SWP_HIDEWINDOW = &H80
Public Const SWP_NOACTIVATE = &H10
Public Const SWP_NOCOPYBITS = &H100
Public Const SWP_NOOWNERZORDER = &H200
'Don't do owner Z ordering
Public Const SWP_NOREDRAW = &H8
Public Const SWP_NOREPOSITION = SWP_NOOWNERZORDER
Public Const SWP_NOZORDER = &H4
Public Const SWP_SHOWWINDOW = &H40

Public Const Flags = SWP_DRAWFRAME Or SWP_NOMOVE Or SWP_NOSIZE

Dim frms(4) As Form
Dim key_preWinProc As Long '注釋:用來保存窗口信息
Dim key_Modifiers As Long, key_uVirtKey As Long, key_idHotKey As Long
Dim key_IsWinAddress  As Boolean '注釋:是否取得窗口信息的判斷
Dim top_Result As Long

Function keyWndproc(ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

    If Msg = WM_HOTKEY Then
        Select Case wParam '注釋:wParam 值就是 key_idHotKey
            Case 1 '注釋:激活 3 個熱鍵后,3 個熱鍵所對應的操作,大家在其他的程序中,只要修改此處就可以了
                top_Result = SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, Flags)
                frms(1).WindowState = 0
                frms(1).Show
            Case 2
                top_Result = SetWindowPos(hwnd, HWND_NOTOPMOST, 0, 0, 0, 0, Flags)
                frms(1).Hide
            Case 3
                top_Result = SetWindowPos(hwnd, HWND_DESKTOP, 0, 0, 0, 0, Flags)
        End Select
    End If
    
'注釋:     將消息傳送給指定的窗口
    keyWndproc = CallWindowProc(key_preWinProc, hwnd, Msg, wParam, lParam)
    
End Function
Function mkJoinFrm(ByVal frmTemp As Form, ByVal frmID As Long, ByVal isADD) As Long
     Select Case frmID '注釋:wParam 值就是 key_idHotKey
        Case 1
            If isADD Then
                Set frms(1) = frmTemp
            Else
                Set frms(1) = Nothing
            End If
        Case 2
            If isADD Then
                Set frms(3) = frmTemp
            Else
                Set frms(2) = Nothing
            End If
        Case 3
            If isADD Then
                Set frms(3) = frmTemp
            Else
                Set frms(3) = Nothing
            End If
    End Select
End Function
Function SetHotkey(ByVal mkFrm As Form, ByVal KeyID As Long, ByVal KeyAss0 As String, ByVal Action As String)
    Dim KeyAss1 As Long
    Dim KeyAss2 As String
    Dim i As Long
    
    i = InStr(1, KeyAss0, ",")
    If i = 0 Then
        KeyAss1 = Val(KeyAss0)
        KeyAss2 = ""
    Else
        KeyAss1 = Right(KeyAss0, Len(KeyAss0) - i)
        KeyAss2 = Left(KeyAss0, i - 1)
    End If
    
    key_idHotKey = 0
    key_Modifiers = 0
    key_uVirtKey = 0
    
    If key_IsWinAddress = False Then ' 注釋:判斷是否需要取得窗口信息,如果重復取得,再最后恢復窗口時,將會造成程序死掉
'注釋:         記錄原來的window程序地址
        key_preWinProc = GetWindowLong(mkFrm.hwnd, GWL_WNDPROC)
'注釋:         用自定義程序代替原來的window程序
        SetWindowLong mkFrm.hwnd, GWL_WNDPROC, AddressOf keyWndproc
    End If
    key_idHotKey = KeyID
    Select Case Action
        Case "Add"
            If KeyAss2 = "Ctrl" Then key_Modifiers = MOD_CONTROL
            If KeyAss2 = "Alt" Then key_Modifiers = MOD_ALT
            If KeyAss2 = "Shift" Then key_Modifiers = MOD_SHIFT
            If KeyAss2 = "Ctrl+Alt" Then key_Modifiers = MOD_CONTROL + MOD_ALT
            If KeyAss2 = "Ctrl+Shift" Then key_Modifiers = MOD_CONTROL + MOD_SHIFT
            If KeyAss2 = "Ctrl+Alt+Shift" Then key_Modifiers = MOD_CONTROL + MOD_ALT + MOD_SHIFT
            If KeyAss2 = "Shift+Alt" Then key_Modifiers = MOD_SHIFT + MOD_ALT
            key_uVirtKey = Val(KeyAss1)
            RegisterHotKey mkFrm.hwnd, key_idHotKey, key_Modifiers, key_uVirtKey '注釋:向窗口注冊系統(tǒng)熱鍵
            key_IsWinAddress = True '注釋:不需要再取得窗口信息
            
            mkJoinFrm mkFrm, KeyID, True
        Case "Del"
            SetWindowLong mkFrm.hwnd, GWL_WNDPROC, key_preWinProc '注釋:恢復窗口信息
            UnregisterHotKey mkFrm.hwnd, key_uVirtKey '注釋:取消系統(tǒng)熱鍵
            key_IsWinAddress = False '注釋:可以再次取得窗口信息
            mkJoinFrm mkFrm, KeyID, False
    End Select
End Function

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
看片的网站亚洲| 水野朝阳av一区二区三区| 日韩精品中文字幕在线不卡尤物| 欧美唯美清纯偷拍| 在线免费视频一区二区| 91黄色激情网站| 欧美日韩高清在线| 91精品午夜视频| 亚洲精品一区二区三区蜜桃下载 | 国产99精品国产| 韩国女主播成人在线| 韩国毛片一区二区三区| 国产高清精品久久久久| 波多野结衣中文字幕一区| 成人免费va视频| 91久久线看在观草草青青| 欧美日韩精品电影| 日韩一区国产二区欧美三区| 久久蜜臀中文字幕| 亚洲欧美在线aaa| 午夜伦理一区二区| 精品一区二区三区在线观看| 懂色av一区二区三区免费看| 99九九99九九九视频精品| 在线观看中文字幕不卡| 日韩欧美在线1卡| 国产精品免费久久久久| 亚洲综合视频在线观看| 紧缚奴在线一区二区三区| 丁香婷婷综合色啪| 欧美日韩不卡一区二区| 精品国产一区二区三区不卡| 亚洲色图第一区| 久久99精品久久久久久久久久久久| 国产精品123| 欧美日韩另类国产亚洲欧美一级| 精品福利在线导航| 亚洲制服丝袜在线| 国产激情偷乱视频一区二区三区| 欧美性大战久久| 久久久99精品久久| 天天色图综合网| 成人性生交大片免费看在线播放| 欧美丰满一区二区免费视频| 国产精品视频你懂的| 日本午夜精品一区二区三区电影 | 亚洲一区影音先锋| 国产一区激情在线| 欧美日韩高清一区二区三区| 国产精品久久久久9999吃药| 美国毛片一区二区| 欧美吻胸吃奶大尺度电影| 国产精品视频在线看| 久久99久久精品欧美| 欧洲精品一区二区三区在线观看| 日本一区二区三区久久久久久久久不| 亚洲国产精品久久久久秋霞影院| av成人老司机| 国产亚洲成av人在线观看导航| 亚洲大片精品永久免费| 97se亚洲国产综合自在线观| 国产日韩av一区| 另类小说图片综合网| 制服丝袜亚洲精品中文字幕| 亚洲永久免费av| 日本韩国欧美在线| 亚洲激情图片一区| 色综合中文字幕国产 | 亚洲国产精品二十页| 日韩av网站在线观看| 欧美色图免费看| 亚洲激情一二三区| 一本色道**综合亚洲精品蜜桃冫| 中文字幕一区二区在线播放| 成人国产电影网| 亚洲欧洲精品一区二区三区 | 日韩久久久久久| 麻豆精品一区二区三区| 欧美一区欧美二区| 免播放器亚洲一区| 精品国产电影一区二区| 精品亚洲成av人在线观看| 2020国产成人综合网| 久久精品国产精品亚洲红杏| 欧美大片一区二区| 韩国一区二区在线观看| 精品国产不卡一区二区三区| 国内精品第一页| 国产欧美视频一区二区| 不卡一卡二卡三乱码免费网站| 日韩一区在线免费观看| 在线一区二区观看| 日韩二区在线观看| 久久久亚洲精品石原莉奈| 国产成人精品影院| 亚洲精品国产成人久久av盗摄 | 国产精品自拍网站| 国产精品午夜在线| 91亚洲精华国产精华精华液| 亚洲成人动漫一区| 久久精品在线观看| 日本久久一区二区| 日本午夜一区二区| 国产丝袜欧美中文另类| 色网综合在线观看| 久久99在线观看| 亚洲欧美日韩国产成人精品影院| 欧美精选一区二区| 国产999精品久久久久久绿帽| 亚洲最新视频在线播放| 精品久久人人做人人爽| 色综合久久中文综合久久97| 麻豆91免费观看| 亚洲三级在线免费| 精品av久久707| 欧美三级电影网| 国产福利91精品| 日韩精品国产精品| 亚洲精品日韩综合观看成人91| 欧美一级生活片| 欧美视频日韩视频| 国产成人免费在线视频| 午夜一区二区三区视频| 国产精品伦理在线| 欧美电影免费观看高清完整版在线| 91麻豆成人久久精品二区三区| 蜜桃av一区二区三区| 亚洲小说欧美激情另类| 欧美激情自拍偷拍| 久久在线观看免费| 欧美一区二区三区不卡| 欧美中文字幕一区二区三区 | 欧美性猛片xxxx免费看久爱| 成人性生交大片免费看在线播放| 免费成人在线播放| 偷拍亚洲欧洲综合| 亚洲一区二区综合| 亚洲欧美日韩国产另类专区| 国产精品久久午夜夜伦鲁鲁| 久久综合久久久久88| 欧美一区二区视频免费观看| 精品视频全国免费看| 91猫先生在线| 91视频在线观看免费| 成人激情小说网站| 成人黄色片在线观看| 丰满少妇久久久久久久| 国产精品影视天天线| 国产综合色视频| 国产一区二区三区不卡在线观看 | 1区2区3区欧美| 国产精品女主播在线观看| 国产婷婷一区二区| 久久精品一区二区三区四区| 久久精品视频在线免费观看| 精品88久久久久88久久久| 欧美精品一区二区在线播放| 欧美精品一区二区在线播放| 久久亚洲精品国产精品紫薇| 久久嫩草精品久久久久| 久久精品在线观看| 国产精品卡一卡二卡三| 亚洲精品中文字幕在线观看| 亚洲一区在线观看免费 | 亚洲视频资源在线| 亚洲另类春色校园小说| 一区二区三区高清不卡| 午夜精品成人在线| 精品一区二区免费| 成人高清伦理免费影院在线观看| 成人高清在线视频| 欧美日韩视频专区在线播放| 日韩欧美中文字幕一区| 亚洲国产岛国毛片在线| 亚洲精品国产一区二区精华液| 丝袜诱惑制服诱惑色一区在线观看| 久久激情五月激情| 成人sese在线| 制服丝袜亚洲播放| 中文字幕av免费专区久久| 夜夜亚洲天天久久| 久久精品72免费观看| 91视频www| 欧美大肚乱孕交hd孕妇| 国产精品久久久久国产精品日日| 亚洲成a人片在线观看中文| 免播放器亚洲一区| 91麻豆文化传媒在线观看| 91精品国模一区二区三区| 中文在线资源观看网站视频免费不卡| 一区二区在线观看视频在线观看| 麻豆高清免费国产一区| 色视频欧美一区二区三区| 日韩免费高清电影| 一区二区三区小说| 国产精品18久久久| 日韩一区二区三区四区五区六区| 国产精品视频观看| 美女一区二区视频| 欧美日韩卡一卡二|