- Advertisement -
QTP allows to create and edit a key values of registry.Registry handling is possible by using a wscript. shell object.
Refer a following code to add/edit registry values
Dim wshshell,companyname,emp1name
set wshshell=Createobject(“Wscript.shell”)
wshshell.RegWrite “HKEY_CURRENT_USER\Software\Company”,”Lion”,”Reg_SZ”
/* This will create a key in registry with the name company and add Lion as key with Reg_SZ key type *\
wshshell.RegWrite “HKEY_CURRENT_USER\Software\Company\Emp1″,”JOHN”,”Reg_SZ”
- Advertisement -
companyname=wshshell.RegRead(“HKCU\software\company\”)
emp1name=wshshell.RegRead(“HKCU\software\company\emp1”)
wshshell.RegDelete “HKCU\software\company\emp1”
wshshell.RegDelete “HKCU\software\company\”
Root key names in Registry-
Hkey_current_user | HKCU |
HKey_LOCAL_MACHINE | HKLM |
HKEY_CLASSES_ROOT | HKCR |
HKEY_USERS | HKEY_USERS |
HKEY_Current_CONFIG | HKEY_Current_CONFIG |
Datatypes in Registry
Name of variables | Datatypes |
REG_SZ | String |
REG_DWord | Number |
REG_BINARY | Binary value |
REG_EXPAND_SZ | Dynamic string |