_readme.asm
来自「一个十六进制编辑器源代码,cool!」· 汇编 代码 · 共 30 行
ASM
30 行
.data
szReadMe db 'readme.htm',0
.code
_readme proc uses esi ebx edi
local @szBuf[255]:BYTE,lpRes ,hRes,wParam
invoke FindResource,hInstance,101,RT_HTML
push eax;for SizeofResource
invoke LoadResource,hInstance,eax
invoke LockResource,eax
mov edi,eax
invoke _GetAppPath,addr @szBuf,TRUE
invoke lstrcat,eax,addr szReadMe
invoke CreateFile,eax,GENERIC_WRITE,0,0,CREATE_ALWAYS,0,0
mov esi,eax
push hInstance;for SizeofResource
call SizeofResource
lea ebx,wParam
invoke WriteFile,esi,edi,eax,ebx,0
invoke CloseHandle,esi
invoke ShellExecute,0,0,addr @szBuf,0,0,5
ret
_readme endp
;----------------------------------------
_del_readme proc
local @szBuf[255]:BYTE
invoke _GetAppPath,addr @szBuf,TRUE
invoke lstrcat,eax,addr szReadMe
invoke DeleteFile,eax
ret
_del_readme endp
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?