.386
.model flat, stdcall
option casemap :none
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Include 文件定义
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
include windows.inc
include user32.inc
includelib user32.lib
include kernel32.inc
includelib kernel32.lib
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.data
hInstance dd ?
szLpk db 'C:\WINDOWS\system32\lpk.dll',0
szLpkEditControl db 'LpkEditControl',0
lpLpkInitialize db 'LpkInitialize',0
lpLpkTabbedTextOut db 'LpkTabbedTextOut',0
lpLpkDllInitialize db 'LpkDllInitialize',0
lpLpkDrawTextEx db 'LpkDrawTextEx',0
lpLpkEditControl db 'LpkEditControl',0
lpLpkExtTextOut db 'LpkExtTextOut',0
lpLpkGetCharacterPlacement db 'LpkGetCharacterPlacement',0
lpLpkGetTextExtentExPoint db 'LpkGetTextExtentExPoint',0
lpLpkPSMTextOut db 'LpkPSMTextOut',0
lpLpkUseGDIWidthCache db 'LpkUseGDIWidthCache',0
lpftsWordBreak db 'ftsWordBreak',0
szCx db 'c:\999.txt',0
szX db '%x',0
szSetWindowsHookExA db 'SetWindowsHookExA',0
dwSetWindowsHookExA dd ?
lpSetWindowLongW db 'SetWindowLongW',0
dwSetWindowLongW dd ?
szLoadLibrary db 'LoadLibraryA',0
szKernel32 db 'kernel32',0
szUser32 db 'user32',0
szCreateWindowExA db 'CreateWindowExA',0
szSetWindowLongA db 'SetWindowLongW',0
szGetActiveWindow db 'GetActiveWindow',0
dwGetActiveWindow dd ?
.data
hInstance dd ?
szLpk db 'C:\WINDOWS\system32\lpk.dll',0
szLpkEditControl db 'LpkEditControl',0
lpLpkInitialize db 'LpkInitialize',0
lpLpkTabbedTextOut db 'LpkTabbedTextOut',0
lpLpkDllInitialize db 'LpkDllInitialize',0
lpLpkDrawTextEx db 'LpkDrawTextEx',0
lpLpkEditControl db 'LpkEditControl',0
lpLpkExtTextOut db 'LpkExtTextOut',0
lpLpkGetCharacterPlacement db 'LpkGetCharacterPlacement',0
lpLpkGetTextExtentExPoint db 'LpkGetTextExtentExPoint',0
lpLpkPSMTextOut db 'LpkPSMTextOut',0
lpLpkUseGDIWidthCache db 'LpkUseGDIWidthCache',0
lpftsWordBreak db 'ftsWordBreak',0
szCx db 'c:\999.txt',0
szX db '%c',0
szY db '%x',0
szSetWindowsHookExA db 'SetWindowsHookExA',0
dwSetWindowsHookExA dd ?
lpSetWindowLongW db 'SetWindowLongW',0
dwSetWindowLongW dd ?
szLoadLibrary db 'LoadLibraryA',0
szKernel32 db 'kernel32',0
szUser32 db 'user32',0
dwUser32 dd ?
szCreateWindowExA db 'CreateWindowExA',0
szSetWindowLongA db 'SetWindowLongW',0
szGetActiveWindow db 'GetActiveWindow',0
dwGetActiveWindow dd ?
dwkeybd_event db 'keybd_event',0
szSetWindowsHookExW db 'SetWindowsHookExW',0
szSetTimer db 'SetTimer',0