Zum Inhalt springen

datei nicht gefunden


error-fi

Empfohlene Beiträge

hi,

hab ein kleines prob.

ich will die temperatur des cpu auslesen... hab ein asus board.

hab nun gelesen das man mit dem tool "asus probe" die dll mitgeliefert

bekommt. diese hab ich nun auch, aber wenn ich sie in VB ansprechen will,

sagt er: "asus.dll" nicht gefunden.

hab nun auch oftmals gelesen, das die DLL nur für C oder Delphi wäre.

kann man die DLL dann nich irgendwie in VB ansprechen?

gruß

Link zu diesem Kommentar
Auf anderen Seiten teilen

ok ok,

ich habs nun...

da waren noch andere DLLs, die wohl nur in verbindung mit der einen geht.

jetzt brauch ich nur noch das in VB

using System;

using System.Runtime.InteropServices;

class Class1

{

[DllImport("asus.dll")]

public static extern Int32 GetCPUTemperature();

[DllImport("asus.dll")]

public static extern Int32 GetMBTemperature();

static void Main(string[] args)

{

Int32 cpuTemp = GetCPUTemperature();

Console.WriteLine("CPU Temperature: {0}C/{1:F0}F",

cpuTemp, Fahrenheit(cpuTemp));

Int32 mbTemp = GetMBTemperature();

Console.WriteLine("Motherboard Temperature:

{0}C/{1:F0}F", mbTemp, Fahrenheit(mbTemp));

}

static double Fahrenheit(Int32 temperature)

{

double dblTemp = (Convert.ToDouble(temperature)* 1.8) +

32.0;

return dblTemp;

}

}

ich bekomms einfach nich gebacken...

Link zu diesem Kommentar
Auf anderen Seiten teilen

vielleicht kann man aber logisch ableiten?

also wenn ich hin gehe und so schreibe:

==

private declare function getcputemperature lib "asus.dll"

sub gettemp

msgbox getcputemperature

end sub

==

dann bekomm ich einen fehler...

welchen kann ich euch nich genau sagen,

meine wakü hat vor zwei tagen mal gedacht,

das sie sich von selbst "on-board" installiert.

das hat der graka aber nich gefallen und dem

board danach auch nich ;)

sitz grad an nem zweitrechner... auf dem ich nix

installieren will

ich glaub aber es war "nicht optional", kann aber nich

ableiten, was ich übergeben muss...

hoffe ihr könnt mir helfen.

gruß

Link zu diesem Kommentar
Auf anderen Seiten teilen


Option Explicit

' API Declaration, die asus.dll vielleicht auch in das Ausführungsverzeichnis des Programms kopieren.

Public Declare Function getcputemperature Lib "asus.dll" () As Integer


Public Sub gettemp

Dim lngFehler as Long

    lngFehler = 0

    On Error Resume Next

        MsgBox getcputemperature

        lngFehler = Err.Number

    On Error Goto 0

    If lngFehler<>0 then MsgBox "Fehler Nr. " & CStr(lngFehler), vbCritical, "Fehler"

End Sub

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...