mikrocontroller.net

Forum: PC-Programmierung Suche API Funktionen


Autor: Dominik (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi!

Gibt es die Möglichkeit die Temperatur von der CPU per API auszulesen?
Kann man per Software auf den Winamp Player zugreifen?
Ich möchte mit einem normalen GrafikLCD z.B. das aktuell laufende Lied
anzeigen lassen.

Autor: Rufus T. Firefly (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die CPU-Temperatur kann man nicht per API auslesen, weil es dafür keine
standardisierte Schnittstelle gibt. Die diese Temperatur messenden
Motherboardüberwachungschip sind schlecht bis überhaupt nicht
dokumentiert - siehe auch die Anmerkungen des Entwicklers von MBM (dem
Motherboard-Monitor).

Für WinAMP kann man Plugins entwickeln bzw. es gibt auch schon 'ne
ganze Menge - näheres siehe http://www.winamp.com/nsdn/, dort gibt's
auch ein SDK für WinAMP.

Autor: NoNAme40 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die CPU-Temperatur kann man mit den Boardmitteln des Herstellers
auslesen:

Ich kann´s nur am Beispiel ASUS erklären weil ich so ein Board habe:

Bei ASUS ist eine Software dabei "ASUS PcProbe" - ich glaub man kann
sich das auch unter asuscom.de saugen.

Auf jeden Fall liegen da eine Menge DLL´s bei welche ich mir mit dem
Dependency Walker angeschaut habe.

Folgendes Ergebnis bei ASUS.DLL:

DMI_GetBIOSDate
DMI_GetBIOSVender
DMI_GetBIOSVersion
DMI_GetCPUFamily
DMI_GetCPUID
DMI_GetCPUInfo
DMI_GetCPUVendor
DMI_GetCPUVersion
DMI_GetCPUVoltage
DMI_GetMBClock
DMI_GetMBManufacturer
DMI_GetMBProduct
DMI_GetMBSerial
DMI_GetMBSocket
DMI_GetMBVersion
DMI_IsASUSMB
DMI_IsDMI20BIOS
DMI_IsNoteBook
GetCPUName
GetCPUNominal
GetCPUOffset
GetCPUOS
GetCPUTemperature
GetCPUTemperature2
GetCPUVCore
GetFanChasis2RPM
GetFanChasisRPM
GetFanCPURPM
GetFanPowerRPM
GetMBTemperature
GetVoltIN0
GetVoltIN1
GetVoltIN2
GetVoltIN3
GetVoltIN4
GetVoltIN5
GetVoltIN6
SetCPUFan
SmbReadByte
SmbReadWord
SmbWriteByte
SmbWriteWord
TheCPUIsUnknown
WriteCPUInfoIntoRegistry

Mit Delphi habe ich die Funktionen welche ich bei mir einbinden wollte
verlinkt und so via ASUS API darauf zugegriffen.

Funzt 1a ...

______________
.oooO NN40 Oooo.

Autor: crs--one-- (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

Danke für die Funktionen. Ich bin gerade dabei diese unter vb6
anzusprechen, jedoch zeigte sich, dass die Rückgabewerte dazu führten,
dass vb abstürzt oder einen nicht bekannten Datentyp meldet:

<Variable verwendet einen in Visual Basic nicht unterstützten Typ der
Automatisierung>

Wäre es möglich die Rückgabetypen zu ermitteln oder in vb eine
Erkennung einzubauen? Mit Variant ergibt sich besagter Fehler und mit
String erfolgt ein Absturz.

Handelt es sich um Datenobjekte?

Private Type OSVERSIONINFO
  dwOSVersionInfoSize As Long
  dwMajorVersion      As Long
  dwMinorVersion      As Long
  dwBuildNumber       As Long
  dwPlatformId        As Long
  szCSDVersion        As String * 128
End Type

Autor: crs--one-- (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi nochmal,

Die Rückgabewerte folgender Funktionen kann ich nicht ermitteln:

DMI_GetBIOSDate
DMI_GetBIOSVender
DMI_GetBIOSVersion
DMI_GetCPUFamily
DMI_GetCPUID
DMI_GetCPUInfo
DMI_GetCPUVendor
DMI_GetCPUVersion
DMI_GetMBManufacturer
DMI_GetMBSerial
DMI_GetMBSocket
DMI_GetMBVersion

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.