@FieryThanks! It's working perfectly.
If anyone else is looking for a solution, the following worked (winreg code modified from Stackoverflow article by Hugo24)
import winreg
REG_PATH = r"SOFTWARE\FinalWire\AIDA64\ImportValues"
def set_reg(name, value):
try:
winreg.CreateKey(winreg.HKEY_CURRENT_USER, REG_PATH)
registry_key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, REG_PATH, 0,
winreg.KEY_WRITE)
winreg.SetValueEx(registry_key, name, 0, winreg.REG_SZ, value)
winreg.CloseKey(registry_key)
return True
except WindowsError:
return False
def get_reg(name):
try:
registry_key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, REG_PATH, 0,
winreg.KEY_READ)
value, regtype = winreg.QueryValueEx(registry_key, name)
winreg.CloseKey(registry_key)
return value
except WindowsError:
return None
And then inside your main code, just set the required values, for instance, I'm setting my local temperature to Str6:
set_reg("Str6", "{:.0f}".format(temp))
After that you can access via Registry Value Str6 within AIDA64 when configuring the display.
@Fiery One question. When I add the registry value sensors, they don't seem to show up on the LCD Items display (preview). However, when I apply, they show up correctly on the LCD Panel. Is this a known defect/limitation?