setreg.asm
来自「MasmEd是一款专门针对Masm32做的汇编代码编辑器」· 汇编 代码 · 共 36 行
ASM
36 行
.data
szREGKEY db 'Software\MasmEd1000\MasmEd',0
szMPATH db 'Masm32Path',0
.code
; 设置键值
_RegSetValue proc _lpszValue,_dwSize
local @hKey
invoke RegCreateKeyEx,HKEY_CURRENT_USER,addr szREGKEY,0,NULL,\
REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,addr @hKey,NULL
.if eax == ERROR_SUCCESS
invoke RegSetValueEx,@hKey,addr szMPATH,NULL,REG_SZ,_lpszValue,_dwSize
invoke RegCloseKey,@hKey
.else
.endif
ret
_RegSetValue endp
; 查询键值
_RegQueryValue proc _lpszValue,_lpdwSize
local @hKey,@dwReturn,@lstr
mov @dwReturn,-1
invoke RegOpenKeyEx,HKEY_CURRENT_USER,addr szREGKEY,NULL,KEY_QUERY_VALUE,addr @hKey
.if eax == ERROR_SUCCESS
invoke RegQueryValueEx,@hKey,addr szMPATH,0,NULL,_lpszValue,_lpdwSize
mov @dwReturn,eax
invoke RegCloseKey,@hKey
.endif
mov eax,@dwReturn
ret
_RegQueryValue endp
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?