AutoPlay Media Studio 9

Registry.GetValueNames

Registry.GetValueNames

This is the first topic This is the last topic  

Registry.GetValueNames

This is the first topic This is the last topic  

OverviewExamples

table Registry.GetValueNames (

number MainKey,

string SubKey )

Example 1

value_names = Registry.GetValueNames(HKEY_LOCAL_MACHINE, "Software\\My Application");

Gets all the value names within the sub key "HKEY_LOCAL_MACHINE\Software\My Application" and stores them in a table called "value_names."

Example 2

strRegValues = "";

bFound = false;

 

tbRegValues = Registry.GetValueNames(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer");

-- Check for error code.

error = Application.GetLastError();

 

if (tbRegValues) then

  for index,value in pairs(tbRegValues) do

      -- Create a string of the registry value names with each name on a new line.

      strRegValues = strRegValues..value.."\r\n";

      if (String.CompareNoCase(value,"Logon User Name") == 0) then

          bFound = true;

      end

   end

else

  Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION);

end

 

-- Set the string for the found key.

if (bFound) then

  strRegValues = strRegValues.."\r\n".."The key 'Logon User Name' was found.";

else

  strRegValues = strRegValues.."\r\n".."The key 'Logon User Name' was not found.";

end

 

-- Show a dialog with the values and whether the key was found.

Dialog.Message("RegValues", strRegValues, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);

 

Gets all the value names within the sub key "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer" and stores them in a table called "tbRegValues." It then stores each name in a string and determines whether or not the key "Logon User Name" was found. The results are shown in a dialog message.

See also: Related Actions


Learn More: Indigo Rose Software - AutoPlay Media Studio - Buy Now - Contact Us