//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言枚举输入法源码系统结构:回调,EC_枚举注册表,EC_枚举注册表_枚举子键,EC_枚举注册表_枚举键值,EC_枚举注册表_枚举子键数量,EC_枚举注册表_取项目句柄,EC_枚举注册表_字节集到十六进制文本,API_RegEnumValueA,API_RegEnumKeyA,API_RegOpenKeyA,API_RegQueryInfoKeyA,API_RegQueryValueExA,API_RegCloseKey,DLL命令1, ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------回调 || ||------_按钮1_被单击 || || ======程序集1 || ||------EC_枚举注册表 || ||------EC_枚举注册表_枚举子键 || ||------EC_枚举注册表_枚举键值 || ||------EC_枚举注册表_枚举子键数量 || ||------EC_枚举注册表_取项目句柄 || ||------EC_枚举注册表_字节集到十六进制文本 || || ======调用的Dll || ||---[dll]------API_RegEnumValueA || ||---[dll]------API_RegEnumKeyA || ||---[dll]------API_RegOpenKeyA || ||---[dll]------API_RegQueryInfoKeyA || ||---[dll]------API_RegQueryValueExA || ||---[dll]------API_RegCloseKey || ||---[dll]------DLL命令1 调用的DLL命令: .DLL命令API_RegEnumValueA,整数型,,"RegEnumValueA" .参数父键句柄,整数型,,一个已打开项的句柄,或者指定一个标准项名 .参数键值索引,整数型,,欲获取值的索引。注意第一个值的索引编号为零 .参数键值名称,文本型,,用于装载位于指定索引处值名的一个缓冲区 .参数名称长度,整数型,传址,用于装载lpValueName缓冲区长度的一个变量。一旦返回,它会设为实际载入缓冲区的字符数量 .参数lpReserved,整数型,,未用设为零 .参数键值类型,整数型,传址,值的类型,用于装载值的类型代码的变量 .参数键值数据,字节集,传址,用于装载值数据的一个缓冲区 .参数数据长度,整数型,传址,用于装载lpData缓冲区长度的一个变量。一旦返回,它会设为实际载入缓冲区的字符数量 .DLL命令API_RegEnumKeyA,整数型,,"RegEnumKeyA",,0、枚举成功<>0、枚举失败(返回值为错误代码) .参数hKey,整数型,,一个已打开项的句柄,或者指定一个标准项名 .参数dwIndex,整数型,,欲获取的子项的索引。第一个子项的索引编号为零 .参数lpName,文本型,,用于装载指定索引处项名的一个缓冲区 .参数cbName,整数型,,缓冲区长度 .DLL命令API_RegOpenKeyA,整数型,,"RegOpenKeyA",,打开表项0、枚举成功<>0、枚举失败(返回值为错误代码) .参数父键句柄,整数型,,一个已打开项的句柄,或指定一个标准项名 .参数表项名称,文本型,,欲打开注册表项的名字 .参数表项句柄,整数型,传址,用于装载打开项的名字的一个变量 .DLL命令API_RegQueryInfoKeyA,整数型,"advapi32.dll","RegQueryInfoKeyA",,0、枚举成功<>0、枚举失败(返回值为错误代码) .参数hKey,整数型,,一个已打开项的句柄,或指定一个标准项名 .参数lpClass,整数型,,指定一个字串,用于装载这个注册表项的类名 .参数lpcbClass,整数型,,指定一个变量,用于装载lpClass缓冲区的长度。一旦返回,它会设为实际装载到缓冲区的字节数量 .参数lpReserved,整数型,,未用,设为零 .参数lpcSubKeys,整数型,传址,用于装载(保存)这个项的子项数量的一个变量 .参数lpcbMaxSubKeyLen,整数型,,指定一个变量,用于装载这个项最长一个子项的长度。注意这个长度不包括空中止字符 .参数lpcbMaxClassLen,整数型,,指定一个变量,用于装载这个项之子项的最长一个类名的长度。注意这个长度不包括空中止字符 .参数lpcValues,整数型,,用于装载这个项的设置值数量的一个变量 .参数lpcbMaxValueNameLen,整数型,,指定一个变量,用于装载这个项之子项的最长一个值名的长度。注意这个长度不包括空中止字符 .参数lpcbMaxValueLen,整数型,,指定一个变量,用于装载容下这个项最长一个值数据所需的缓冲区长度 .参数lpcbSecurityDescriptor,整数型,,装载值安全描述符长度的一个变量 .参数lpftLastWriteTime,整数型,,FILETIME,指定一个结构,用于容纳该项的上一次修改时间; .DLL命令API_RegQueryValueExA,整数型,"advapi32.dll","RegQueryValueExA",,0、枚举成功<>0、枚举失败(返回值为错误代码) .参数hKey,整数型,,一个已打开项的句柄,或者指定一个标准项名 .参数lpValueName,文本型,,要获取值的名字 .参数lpReserved,整数型,,未用,设为零 .参数lpType,整数型,传址,用于装载取回数据类型的一个变量 .参数lpData,字节集,传址,用于装载指定值的一个缓冲区 .参数lpcbData,整数型,传址,用于装载lpData缓冲区长度的一个变量。一旦返回,它会设为实际装载到缓冲区的字节数; .DLL命令API_RegCloseKey,整数型,,"RegCloseKey",,0、关闭成功<>0、关闭失败(返回值为错误代码) .参数表项句柄,整数型,,要关闭的项的句柄 .DLL命令DLL命令1
