_getapppath.asm
来自「一个十六进制编辑器源代码,cool!」· 汇编 代码 · 共 23 行
ASM
23 行
_GetAppPath proto:DWORD ,:DWORD
;------------------------------------------
;取程序的所在路径
;lpBuf[out]:接受结果的字符串指针
;wParam[in]:为True,则返回值的最后包含\,否则不包含
.code
_GetAppPath proc uses edi lpBuf,wParam
mov edi,lpBuf
invoke GetModuleFileName,0,edi,255
invoke lstrlen,edi
add edi,eax
mov al,'\'
std
repne scasb
cld
.if wParam
mov BYTE ptr [edi+2],0
.else
mov BYTE ptr [edi+1],0
.endif
mov eax,lpBuf
ret
_GetAppPath endp
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?