Skip to content

About

A small and simple library to read sensor values shared by AIDA64

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

31 Commits

Folders and files

Repository files navigation

AIDA64.SensorValues.Net

Nuget GitHub

A small and simple library to read sensor values shared by AIDA64 via

  • Shared Memory
  • Windows Registry

Prerequisites

In AIDA64 → Preferences → External Applications, enable:

  • Shared Memory and/or
  • Registry

If these aren’t enabled, readers will return no values or fail.

Usage

var reader = new SharedMemoryReader();
foreach (var sensorValue in reader.Read())
{
  Console.Out.WriteLine(sensorValue);
}
  • Shared Memory is typically faster than Registry.
  • If you get no results, double-check AIDA64 sharing settings first.
  • ISensorValueReader.Read() throws a SensorValueParsingException if the data provided by AIDA64 could not be parsed.

Benchmark

Method Mean Error StdDev Median Allocated
Registry 843.5 us 97.72 us 288.1 us 775.4 us 74.3 KB
SharedMemory 255.7 us 170.39 us 502.4 us 200.4 us 125.48 KB

Run on:

  • Windows 11 Pro 25H2
  • .NET 10.0.102
  • CPU: AMD Ryzen 9 7900X
  • RAM: DDR5-6200 CL30

License

See LICENSE

About

A small and simple library to read sensor values shared by AIDA64

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages