主要有:创建键,删除键,创建键值,删除键值,读取注册表信息,判断是否有键值等。
if (e_MsgID == MSGID_CLICKED) then -- 点击了控件... if (e_CtrlID == CTRL_BUTTON_01) then -- 在这里插入按钮控制代码,第一个按钮 Registry.CreateKey(HKEY_LOCAL_MACHINE, "Software\\Build"); Dialog.Message("创建", "您创建了一个注册表项!", MB_OK, MB_ICONNONE); end if (e_CtrlID == CTRL_BUTTON_02) then -- 在这里插入按钮控制代码,第二个按钮 Registry.DeleteKey(HKEY_LOCAL_MACHINE, "Software\\Build"); Dialog.Message("删除", "您删除了一个注册表项!", MB_OK, MB_ICONNONE); end if (e_CtrlID == CTRL_BUTTON_03) then -- 在这里插入按钮控制代码,第三个按钮 Registry.SetValue(HKEY_LOCAL_MACHINE, "Software\\Build", "Key1", "字符串值", REG_SZ); Registry.SetValue(HKEY_LOCAL_MACHINE, "Software\\Build", "Key2", "11 00 11 12", REG_BINARY); Dialog.Message("创建键值", "您创建了两个个注册表键值!", MB_OK, MB_ICONNONE); end if (e_CtrlID == CTRL_BUTTON_04) then -- 在这里插入按钮控制代码,第四个按钮 Registry.DeleteValue(HKEY_LOCAL_MACHINE, "Software\\Build", "Key1"); Dialog.Message("删除", "您删除了一个注册表键值!", MB_OK, MB_ICONNONE); end if (e_CtrlID == CTRL_BUTTON_05) then -- 在这里插入按钮控制代码,第四个按钮 RKEY1 = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\Build", "Key1", true); RKEY2 = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\Build", "Key2", true); SessionVar.Set("%PATCH1%", RKEY1); SessionVar.Set("%PATCH2%", RKEY2); -- 获得键值,并存到变量中,注意变量要事先在主界面的“会话变量”添加,也可以使用 Local 定义局部变量 TKEY1 = Registry.GetValueType(HKEY_LOCAL_MACHINE, "Software\\build", "Key1"); TKEY2 = Registry.GetValueType(HKEY_LOCAL_MACHINE, "Software\\build", "Key2"); SessionVar.Set("%TYPE1%", TKEY1); SessionVar.Set("%TYPE2%", TKEY2); -- 获得键值类型,并存到变量中,注意变量要事先在主界面的“会话变量”添加,也可以使用 Local 定义局部变量 Screen.Next(); Screen.Back(); -- 这两个命令用于快速的闪回前进屏幕,以便让大家看清楚变化 Dialog.Message("获得键值", "您获得了两个注册表键值和他们的类型!", MB_OK, MB_ICONNONE); end if (e_CtrlID == CTRL_BUTTON_06) then -- 判断是否有一个键值 BUILD = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "Software\\Build"); if (BUILD == true) then Dialog.Message("注意", "该键值存在", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); else if (BUILD == false) then Dialog.Message("注意", "没有该键值", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end end end end |