为编程爱好者分享易语言教程源码的资源网

网站首页 > 易语言相关 > 易语言例程 正文

易语言取当前打开的注册表路径源码

三叶资源网 2021-05-28 18:23:53 易语言例程 1521 ℃ 0 评论

易语言取当前打开的注册表路径源码

.版本 2

.程序集 程序集1

.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
.局部变量 hKey, 整数型
.局部变量 szPath, 字节集

RegOpenKeyExA (#HKEY_CURRENT_USER, “Software\Microsoft\Notepad”, 0, #KEY_QUERY_VALUE, hKey)
szPath = GetKeyPathFromHKEY (hKey)
输出调试文本 (编码_Unicode到Ansi (szPath))
RegCloseKey (hKey)
返回 (0)  ' 可以根据您的需要返回任意数值

.子程序 GetKeyPathFromHKEY, 字节集, , 根据hKey查找当前打开的注册表路径
.参数 hKey, 整数型
.局部变量 dwBufLen, 整数型
.局部变量 lRet, 整数型
.局部变量 pBuf, 整数型
.局部变量 dwSize, 整数型
.局部变量 szBuf, 字节集

ZwQueryKey (hKey, #KeyNameInformation, #NULL, 0, dwBufLen)
.如果真 (dwBufLen ≤ 0)
    返回 ({  })
.如果真结束
pBuf = LocalAlloc (#LMEM_ZEROINIT, dwBufLen + 2)  ' 加上宽字符结尾
lRet = ZwQueryKey (hKey, #KeyNameInformation, pBuf, dwBufLen, dwBufLen)
.如果真 (lRet ≠ #STATUS_SUCCESS)
    LocalFree (pBuf)
    输出调试文本 (取错误信息文本_API (lRet, “ntdll.dll”))
    返回 ({  })
.如果真结束
dwSize = 指针_到整数 (pBuf)
szBuf = 指针到字节集 (pBuf + 4, dwSize + 2)
LocalFree (pBuf)
返回 (szBuf)

@大司命


文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
单纯挖矿GDI图像处理易语言CEF3模块dom网页解析库通用型读内存二值化QQ机器人插件教程拼多多滑块验证web浏览器HP-Socket2CryptoJS加密模块监听wifi信号强度工具源码链接器猴岛登录超级列表框扫码枪数据获取163邮箱登陆直播音效助手
最新评论