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

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

?? kbdgarland.asm

?? KmdKit 匯編下開發驅動的工具 由俄羅斯某強男開發
?? ASM
字號:
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;
;  Written by Four-F (four-f@mail.ru)
;
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

.386
.model flat, stdcall
option casemap:none

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                  I N C L U D E   F I L E S                                        
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

include \masm32\include\windows.inc

include \masm32\include\kernel32.inc
include \masm32\include\user32.inc

includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\user32.lib

include \masm32\include\w2k\ntddkbd.inc

include \masm32\Macros\Strings.mac

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                      E Q U A T E S                                                
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

; ntddk.inc can't be included because of windows.inc
FILE_DEVICE_KEYBOARD	equ 0bh
FILE_ANY_ACCESS			equ 0
METHOD_BUFFERED         equ 0

IDD_MAIN			equ	1000

IDC_LIGHT			equ 1001

IDI_ICON			equ 2000

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                              U N I N I T I A L I Z E D  D A T A                                   
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

.data?

g_hInstance		HINSTANCE	?
g_hDlg			HWND		?

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                       C O D E                                                     
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

.code

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                          Do                                                       
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Do proc uses esi ebx

local hDevice:HANDLE
local kip:KEYBOARD_INDICATOR_PARAMETERS
local dwBytesReturned:DWORD
local LedFlags:DWORD

	invoke DefineDosDevice, DDD_RAW_TARGET_PATH, $CTA0("KbdGarland"), $CTA0("\\Device\\KeyboardClass0")
	.if eax != 0

		invoke CreateFile, $CTA0("\\\\.\\KbdGarland"), 0, 0, NULL, OPEN_EXISTING, 0, NULL
		.if eax != INVALID_HANDLE_VALUE

			mov hDevice, eax

			invoke DeviceIoControl, hDevice, IOCTL_KEYBOARD_QUERY_INDICATORS, NULL, 0, \
								addr kip, sizeof kip, addr dwBytesReturned, NULL
			
			.if ( eax != 0 ) && ( dwBytesReturned != 0 )

				lea esi, kip
				assume esi:ptr KEYBOARD_INDICATOR_PARAMETERS

				movzx eax, [esi].LedFlags
				mov LedFlags, eax					; save
				
				mov ebx, 5
				.while ebx

					mov [esi].LedFlags, KEYBOARD_NUM_LOCK_ON
					invoke DeviceIoControl, hDevice, IOCTL_KEYBOARD_SET_INDICATORS, addr kip, sizeof kip, \
								NULL, 0, addr dwBytesReturned, NULL
					invoke Sleep, 100

					mov [esi].LedFlags, KEYBOARD_CAPS_LOCK_ON
					invoke DeviceIoControl, hDevice, IOCTL_KEYBOARD_SET_INDICATORS, addr kip, sizeof kip, \
								NULL, 0, addr dwBytesReturned, NULL
					invoke Sleep, 100

					mov [esi].LedFlags, KEYBOARD_SCROLL_LOCK_ON
					invoke DeviceIoControl, hDevice, IOCTL_KEYBOARD_SET_INDICATORS, addr kip, sizeof kip, \
								NULL, 0, addr dwBytesReturned, NULL
					invoke Sleep, 100

					dec ebx
				.endw

				mov eax, LedFlags
				mov [esi].LedFlags, ax				; restore
				invoke DeviceIoControl, hDevice, IOCTL_KEYBOARD_SET_INDICATORS, addr kip, sizeof kip, \
								NULL, 0, addr dwBytesReturned, NULL

				assume esi:nothing

			.endif
			invoke CloseHandle, hDevice                 
		.else
			invoke MessageBox, g_hDlg, $CTA0("Couldn't open keyboard device"), NULL, MB_ICONEXCLAMATION
		.endif
		invoke DefineDosDevice, DDD_REMOVE_DEFINITION, $CTA0("KbdGarland"), NULL
	.else
		invoke MessageBox, g_hDlg, $CTA0("Couldn't define link to keyboard device"), NULL, MB_ICONEXCLAMATION
	.endif

	ret

Do endp

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                               D I A L O G     P R O C E D U R E                                   
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

DlgProc proc uses esi edi hDlg:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM

	mov eax, uMsg
	.if eax == WM_INITDIALOG

		push hDlg
		pop g_hDlg

		invoke LoadIcon, g_hInstance, IDI_ICON
		invoke SendMessage, hDlg, WM_SETICON, ICON_BIG, eax

	.elseif eax == WM_COMMAND

		mov eax, wParam
		and eax, 0FFFFh
		.if eax == IDCANCEL
			invoke EndDialog, hDlg, 0
		.elseif eax == IDC_LIGHT
			invoke Do
		.endif

	.elseif eax == WM_CLOSE
		invoke EndDialog, hDlg, 0

	.else

		xor eax, eax
		ret
	
	.endif

	xor eax, eax
	inc eax
	ret
    
DlgProc endp


;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                       start                                                       
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

start:

	invoke GetModuleHandle, NULL
	mov g_hInstance, eax
	invoke DialogBoxParam, g_hInstance, IDD_MAIN, NULL, addr DlgProc, 0
	invoke ExitProcess, 0

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                                                                                   
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

end start

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产高清精品在线| 国产精品美女视频| 久久毛片高清国产| 亚洲欧美一区二区久久| 国产又黄又大久久| 91精品国产一区二区三区| 国产精品视频在线看| 久久国产精品99久久人人澡| 欧美亚洲图片小说| 欧美国产日本韩| 精品制服美女久久| 欧美日本一区二区三区四区| 亚洲另类春色校园小说| 国产成人久久精品77777最新版本| 日韩欧美你懂的| 亚洲电影一级黄| 欧美亚洲高清一区二区三区不卡| 国产精品午夜春色av| 韩国av一区二区| 日韩欧美激情四射| 琪琪久久久久日韩精品| 欧美日韩国产在线播放网站| 亚洲大片在线观看| 在线观看91视频| 亚洲香肠在线观看| 91浏览器在线视频| 国产精品国产成人国产三级 | 亚洲成人动漫在线免费观看| av电影在线观看不卡| 国产丝袜欧美中文另类| 激情成人午夜视频| 精品国产污网站| 韩国av一区二区三区在线观看| 日韩欧美中文一区| 国内精品视频666| 久久嫩草精品久久久久| 国产精品一级二级三级| 国产视频视频一区| 成人高清在线视频| 亚洲欧洲精品天堂一级| 91亚洲国产成人精品一区二三 | 99久免费精品视频在线观看| 亚洲国产高清在线观看视频| bt7086福利一区国产| 亚洲免费伊人电影| 欧美区一区二区三区| 人妖欧美一区二区| 久久综合99re88久久爱| kk眼镜猥琐国模调教系列一区二区 | 日本一区二区在线不卡| 成人免费观看男女羞羞视频| 中文字幕一区二区三区视频| 91激情五月电影| 日韩在线一区二区| 久久综合九色综合97婷婷女人| 成人丝袜视频网| 亚洲精品视频在线看| 在线成人av影院| 国产99精品国产| 亚洲另类在线制服丝袜| 日韩一区二区中文字幕| 国产大陆a不卡| 亚洲最大成人网4388xx| 日韩欧美一级二级三级久久久| jlzzjlzz亚洲女人18| 性做久久久久久免费观看| 欧美精品一区二区在线观看| 色偷偷成人一区二区三区91 | 午夜成人在线视频| 欧美成人vps| 日本韩国精品一区二区在线观看| 日韩激情av在线| 国产精品另类一区| 欧美韩日一区二区三区| 在线观看国产一区二区| 福利一区福利二区| 亚洲成人动漫精品| 欧美国产精品中文字幕| 欧美日韩国产成人在线免费| 国产成人亚洲综合a∨婷婷图片| 亚洲第一久久影院| 中文字幕av资源一区| 91精品国产综合久久精品图片 | 自拍偷拍国产亚洲| 精品国产亚洲在线| 色综合久久综合网| 国产在线乱码一区二区三区| 天堂久久久久va久久久久| 欧美国产一区二区在线观看| 欧美sm极限捆绑bd| 在线视频欧美精品| 91麻豆视频网站| 成人一区二区三区| 国产精品自拍av| 精品一区二区在线免费观看| 天天亚洲美女在线视频| 亚洲精品成a人| 亚洲青青青在线视频| 国产精品久久一级| 久久婷婷国产综合国色天香| 精品美女在线播放| 91精品蜜臀在线一区尤物| 欧美三级乱人伦电影| 色婷婷综合久久久中文字幕| 成人国产免费视频| 福利视频网站一区二区三区| 国产精品综合一区二区三区| 国产精品一区二区三区四区| 国内外成人在线| 卡一卡二国产精品| 久久精品久久综合| 日韩电影在线观看电影| 性欧美疯狂xxxxbbbb| 亚洲成av人片观看| 亚洲bdsm女犯bdsm网站| 午夜电影久久久| 日韩av中文字幕一区二区三区| 婷婷久久综合九色综合绿巨人| 亚洲国产精品久久久久婷婷884| 亚洲一二三四区| 图片区小说区区亚洲影院| 国产欧美精品一区二区色综合朱莉| 亚洲欧洲日韩女同| 国产精品久久久久一区二区三区| 国产精品蜜臀在线观看| 亚洲日本乱码在线观看| 亚洲日本电影在线| 一区二区三区精密机械公司| 亚洲线精品一区二区三区| 亚洲一区二区三区四区在线观看| 五月天精品一区二区三区| 免费久久99精品国产| 国产在线精品一区二区三区不卡| 福利电影一区二区三区| 91色|porny| 日韩一区二区三区av| 久久久久久久性| 一区二区三区不卡在线观看| 日韩vs国产vs欧美| 国产成人精品免费在线| 欧美在线视频不卡| 欧美videos中文字幕| 国产精品国产三级国产专播品爱网| 亚洲午夜av在线| 国产一区二区精品久久91| 99国产精品99久久久久久| 欧美日韩在线播放| 亚洲精品一区二区精华| 中文字幕一区二区三区乱码在线| 天天影视网天天综合色在线播放| 精品一区二区在线播放| 91亚洲资源网| 久久色中文字幕| 亚洲一区在线观看免费| 六月丁香婷婷色狠狠久久| 播五月开心婷婷综合| 欧美一级日韩不卡播放免费| 国产精品久久久久一区二区三区| 日本免费新一区视频| 成人精品电影在线观看| 欧美一区午夜视频在线观看| 自拍偷拍亚洲综合| 久久se精品一区二区| 在线中文字幕一区| 国产亚洲综合av| 蜜臀av一区二区| 欧美亚洲动漫制服丝袜| 欧美激情一区二区三区在线| 亚洲va中文字幕| 色狠狠一区二区三区香蕉| 精品国产乱码久久久久久牛牛 | 久久久久久久久久久电影| 亚洲制服丝袜一区| 顶级嫩模精品视频在线看| 宅男噜噜噜66一区二区66| 亚洲色图欧洲色图婷婷| 国产一区激情在线| 日韩一区二区三区免费观看| 亚洲国产成人av| 日本高清不卡在线观看| 久久综合九色综合欧美就去吻| 五月综合激情网| 91国偷自产一区二区开放时间| 国产免费久久精品| 国内精品自线一区二区三区视频| 欧美福利电影网| 亚洲一区二区三区四区五区黄 | 亚洲综合丁香婷婷六月香| 成人av高清在线| 国产欧美日韩三区| 国内久久精品视频| 国产亚洲综合在线| 久久超碰97中文字幕| 日韩视频一区二区三区在线播放| 天堂va蜜桃一区二区三区漫画版 | 欧美日本在线视频| 亚洲高清在线视频| 欧美三级视频在线| 亚洲制服欧美中文字幕中文字幕| 色婷婷亚洲综合|