Desidero ottenere la temperatura della batteria in Windows e ho provato la funzione DeviceIoControl (http://msdn.microsoft.com/en-us/library/aa372698(v=vs.85).aspx) in BatteryTemperature.Come accedere alla temperatura della batteria del laptop in Windows?
Ho provato altri parametri come BatterySerialNumber e restituisce il numero di serie, ma mentre voglio ottenere la temperatura, la funzione restituisce FALSE. E GetLastError restituisce S_FALSE.
Il mio ambiente è Win7 Enterprise SP1, ho sviluppato su VS2008 + SP1, codice C++ totale, il mio laptop è HP Elitebook 2570p. Qualcuno può dare qualche suggerimento su questo argomento. Ho cercato su Google e non ho trovato alcun argomento di aiuto, o dovrei scrivere qualche codice del driver per ottenere la temperatura? O questa batteria del portatile non supporta questa funzione?
Grazie mille.
PS. Se ci sono altre tecnologie in grado di ottenere la temperatura è il benvenuto, non solo in C++.