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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? hotkey.asm

?? hotkey.rar
?? ASM
字號:
    .386
    .model flat, stdcall
    option casemap :none   ; case sensitive

    include \masm32\include\windows.inc
    include \masm32\include\user32.inc
    include \masm32\include\kernel32.inc
    include \masm32\include\comctl32.inc
    includelib \masm32\lib\user32.lib
    includelib \masm32\lib\kernel32.lib
    includelib \masm32\lib\comctl32.lib

    LOWORD MACRO bigword
      mov  eax,bigword
      and  eax,0FFFFh 
    ENDM
    HIWORD MACRO bigword
      mov eax,bigword
      shr eax,16
    ENDM     

        WndProc PROTO :DWORD,:DWORD,:DWORD,:DWORD
        EnumProc PROTO :DWORD,:DWORD
        GetBoxHwnd PROTO :HWND
        
    .data
        dlgname     db "MAIN",0
        szTitle     db "Hot Key Adder",0
        szAbout     db "Coded by: Betrayed",13,10
                    db "Coded in: Assembly(masm)",13,10
                    db "Homepage: http://betrayed.virtualave.net",13,10
                    db "E-mail: odin77@hotmail.com",0
        szProgMan   db "Program Manager",0
        szError     db "Unable to set a hotkey to this window",0
        szNoWin     db "Unable to locate specified window...",0
        
    .data?
        hInstance   dd ?
        hList       dd ?
        hHot        dd ?
        buffer      db 255 dup (?)

    .code

start:

    invoke GetModuleHandle, NULL
        mov hInstance, eax
    invoke DialogBoxParam,hInstance,addr dlgname,0,ADDR WndProc,0
        invoke ExitProcess,eax

WndProc proc hWin:DWORD,uMsg:DWORD,wParam:DWORD,lParam:DWORD
    .if uMsg == WM_INITDIALOG
        invoke InitCommonControls                                               ;Loads the common controls so we can use the hotkey control
        invoke SetWindowPos,hWin,HWND_TOPMOST,0,0,0,0,SWP_NOSIZE+SWP_NOMOVE     ;Set on top
        invoke GetDlgItem,hWin,1000                                             ;Get the listbox and store it
            mov hList,eax
        invoke GetDlgItem,hWin,2000                                             ;get the hotkey control and store it
            mov hHot,eax
        invoke EnumWindows,addr EnumProc,NULL                                   ;enum all windows
                mov eax,TRUE                                                    ;return to the dialog
                    ret
    .elseif uMsg == WM_COMMAND
        LOWORD wParam                                                           ;get the id of the control
            .if eax == 3002
                invoke SendMessage,hWin,WM_CLOSE,NULL,NULL
            .elseif eax == 3001
                invoke MessageBox,hWin,addr szAbout,addr szTitle,MB_OK+MB_ICONINFORMATION
            .elseif eax == 3000
                invoke SendMessage,hList,LB_RESETCONTENT,0,0                    ;reset the list
                invoke EnumWindows,addr EnumProc,NULL                           ;Enum the windows
            .elseif eax == 2002                                                 ;remove button
                invoke GetBoxHwnd,hWin                                          ;Get the hwnd of the chose item
                    .if eax != NULL
                        invoke SendMessage,eax,WM_SETHOTKEY,0,0                 ;Get rid of the hotkey
                        invoke SendMessage,hHot,HKM_SETHOTKEY,0,0               ;Set the hot key control to none
                    .endif
            .elseif eax == 2001                                                 ;Set button
                invoke GetBoxHwnd,hWin
                    mov ebx,eax                                                 ;store the handle in ebx
                        .if eax != NULL
                            invoke SendMessage,hHot,HKM_GETHOTKEY,0,0           ;Get the hotkey
                            invoke SendMessage,ebx,WM_SETHOTKEY,ax,0            ;hotkey is return in a word so we use ax instead of eax
                                .if eax != 1                                    ;if it does = one the hotkey did not work
                                    invoke MessageBox,hWin,addr szError,addr szTitle,MB_OK+MB_ICONSTOP
                                .endif
                        .endif
            .elseif eax == 1000                                                 ;listbox
                HIWORD wParam
                    .if eax == LBN_SELCHANGE
                        invoke GetBoxHwnd,hWin
                        .if eax != NULL
                            invoke SendMessage,eax,WM_GETHOTKEY,0,0             ;get the window's hotkey
                            invoke SendMessage,hHot,HKM_SETHOTKEY,ax,0          ;update the hotkey control again using ax instead of eax
                        .endif
                    .elseif eax == LBN_SELCANCEL
                        invoke SendMessage,hHot,HKM_SETHOTKEY,0,0
                    .endif
            .endif
        xor eax,eax
            ret
    .elseif uMsg == WM_CLOSE
        invoke ShowWindow,hWin,SW_MINIMIZE                                      ;eyecandy
        invoke EndDialog,hWin,0
            ret
    .endif
        xor eax, eax
            ret
WndProc endp

EnumProc proc hWnd:DWORD,lParam:LPARAM
LOCAL un:DWORD,dos:DWORD
    invoke GetWindowText,hWnd,addr buffer,255                                   ;Get the windows text
        .if eax         
            invoke IsWindowVisible,hWnd                                         ;see if it is visble
                mov un,eax                                                      ;save result
            invoke lstrcmp,addr buffer,addr szProgMan                           ;We don't want the program manager
                mov dos,eax
            invoke lstrcmp,addr buffer,addr szTitle                             ;Lets not do this window either
                .if !(un == 0 || dos == 0 || eax == 0)                          ;Met our criteria
                        invoke SendMessage,hList,LB_ADDSTRING,0,addr buffer     ;Add to the list
                .endif
        .endif
    mov eax, hWnd
        ret
EnumProc endp

GetBoxHwnd proc hDlg:HWND
    invoke SendMessage,hList,LB_GETCURSEL,0,0                                   ;get list number
        invoke SendMessage,hList,LB_GETTEXT,eax,addr buffer                     ;get the text
            invoke FindWindow,NULL,addr buffer                                  ;find the window
                .if eax == NULL                                                 ;if null the window is no longer there or changed titles
                    invoke MessageBox,hDlg,addr szNoWin,addr szTitle,MB_OK+MB_ICONINFORMATION
                    invoke SendMessage,hDlg,WM_COMMAND,3000,0
                    invoke SetFocus,hList
                .endif
                    ret
GetBoxHwnd endp
end start

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区视频在线观看2020 | 亚洲色大成网站www久久九九| 亚洲欧洲日韩一区二区三区| 丁香婷婷综合色啪| 亚洲精品在线三区| 国产盗摄女厕一区二区三区| 国产精品久久久久精k8| 99久久精品国产导航| 亚洲男女毛片无遮挡| 欧美日韩在线综合| 日本伊人色综合网| 精品欧美久久久| 成人午夜视频在线| 亚洲一区二区三区免费视频| 制服丝袜中文字幕一区| 精品中文字幕一区二区| 国产精品网站在线观看| 欧美一a一片一级一片| 日本成人在线一区| 日本一区二区三区久久久久久久久不| 成人美女在线视频| 亚洲成人午夜影院| 国产日韩欧美不卡在线| 91久久线看在观草草青青| 日本不卡高清视频| 国产三级三级三级精品8ⅰ区| 99久久er热在这里只有精品66| 五月天激情小说综合| 国产亚洲综合色| 欧美中文字幕一区| 国产老女人精品毛片久久| 亚洲视频一区二区在线| 日韩写真欧美这视频| 99久久精品免费| 久久狠狠亚洲综合| 一区二区三区在线观看国产 | 成人高清视频在线| 亚洲成年人网站在线观看| 欧美激情一区二区三区不卡 | 成人午夜视频福利| 日韩影院免费视频| 国产精品伦理在线| 日韩一区二区在线观看视频| 97国产精品videossex| 日本亚洲最大的色成网站www| 中文字幕va一区二区三区| 欧美丰满少妇xxxxx高潮对白| 成人精品国产福利| 精品一区二区三区影院在线午夜 | 欧美国产在线观看| 欧美一区二区在线看| 色哟哟精品一区| 粉嫩一区二区三区性色av| 日韩国产欧美一区二区三区| 成人欧美一区二区三区在线播放| 精品国产一区二区三区四区四| 欧美日韩在线免费视频| jizzjizzjizz欧美| 国产成人在线视频网址| 美女www一区二区| 五月综合激情婷婷六月色窝| 亚洲欧美日韩电影| 欧美激情一二三区| 国产色一区二区| 久久婷婷国产综合精品青草 | 欧美日韩国产综合一区二区三区 | 成人av片在线观看| 国产一区在线观看视频| 天堂精品中文字幕在线| 亚洲第一精品在线| 亚洲高清视频的网址| 国产精品灌醉下药二区| 国产午夜精品一区二区三区视频 | 成人国产视频在线观看| 极品少妇xxxx精品少妇偷拍| 美女在线视频一区| 美女视频黄 久久| 麻豆91免费观看| 视频一区视频二区中文字幕| 午夜精品久久久久久久| 亚洲成人中文在线| 日本va欧美va瓶| 免费成人av资源网| 国产在线精品一区二区三区不卡 | 欧美老人xxxx18| 欧美最猛性xxxxx直播| 色综合久久99| 欧美视频第二页| 欧美猛男男办公室激情| 4438亚洲最大| 精品久久久久久无| 国产色爱av资源综合区| 亚洲欧美日韩精品久久久久| 亚洲国产日产av| 日本亚洲天堂网| 国产一区二区91| av在线一区二区| 色婷婷综合激情| 91麻豆精品国产自产在线| 精品黑人一区二区三区久久| 国产亚洲欧美在线| 一区视频在线播放| 午夜精品久久久久久久99水蜜桃| 麻豆精品一二三| 国产宾馆实践打屁股91| 91美女视频网站| 欧美女孩性生活视频| 欧美mv和日韩mv的网站| 欧美国产97人人爽人人喊| 亚洲精品视频在线| 日韩一区二区三| 国产欧美1区2区3区| 亚洲精品一二三四区| 麻豆精品在线视频| av在线免费不卡| 日韩一区二区在线免费观看| 欧美国产日产图区| 午夜精品一区二区三区三上悠亚| 国产中文字幕精品| 色婷婷激情久久| 精品少妇一区二区三区在线播放 | 亚洲视频在线一区| 免费成人美女在线观看| 99久久精品费精品国产一区二区| 91麻豆精品国产91久久久资源速度 | 欧美韩国日本一区| 日韩精品一级二级| 91视频在线观看| 日韩美女一区二区三区四区| 成人免费在线视频| 精品一区二区三区免费观看| 日本韩国欧美一区二区三区| 精品国精品国产| 午夜国产精品一区| 不卡视频在线观看| 久久亚洲私人国产精品va媚药| 亚洲欧美另类小说视频| 国产一区二区不卡在线| 欧美久久久久久久久| 国产精品理论在线观看| 美脚の诱脚舐め脚责91| 91行情网站电视在线观看高清版| 久久久久国产精品免费免费搜索| 亚洲成人av中文| 91成人看片片| 国产精品久久久久久久午夜片 | 久久亚洲综合av| 日韩影院在线观看| 在线观看亚洲精品视频| 久久久久国产精品免费免费搜索| 日本美女一区二区| 欧美性生活一区| 日韩理论片一区二区| 国产一区二区不卡老阿姨| 欧美一级国产精品| 五月天激情综合| 欧美浪妇xxxx高跟鞋交| 亚洲六月丁香色婷婷综合久久| 国产激情91久久精品导航| 精品欧美一区二区久久| 蜜臀va亚洲va欧美va天堂 | 欧美精品一二三| 亚洲小少妇裸体bbw| 91论坛在线播放| 亚洲视频免费在线观看| 成人av网站在线观看免费| 中文字幕不卡在线播放| 国产盗摄精品一区二区三区在线| 久久影院午夜论| 国产suv精品一区二区三区| 国产亚洲美州欧州综合国| 国产黑丝在线一区二区三区| 久久九九久精品国产免费直播| 国产一区二区在线影院| 久久久蜜桃精品| 成人综合婷婷国产精品久久蜜臀| 国产女人18毛片水真多成人如厕 | 久久丁香综合五月国产三级网站| 日韩一区二区中文字幕| 精品一区中文字幕| 久久日一线二线三线suv| 懂色av中文字幕一区二区三区| 欧美韩国日本一区| 一本到高清视频免费精品| 亚洲精品中文字幕乱码三区| 在线观看区一区二| 天天操天天色综合| 精品久久一区二区三区| 国产成a人无v码亚洲福利| 中文字幕中文在线不卡住| 色综合天天综合网天天狠天天 | 欧美美女黄视频| 一区二区三区在线看| 欧美精品久久一区| 国产精品亚洲一区二区三区妖精| 亚洲国产精品成人综合| 91浏览器打开| 六月丁香婷婷久久| 国产精品家庭影院| 欧美日韩你懂得|