Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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ß

Geschrieben

mhh nein,

ich habe aber auch schon andere dlls nicht im zusammen hang mit dem

programm benutzt und einfach private declare function lib "dll.dll" gemacht.. und

es ging, wenn sie in dem ordner gelegen hat.

bin wie gesagt noch nit so de pr0gg3r :D wie registrier ich die dll?

Geschrieben

Hmm ich habe bei meinem derzeitigen Projekt gemerkt, daß ich Dateien immer dann am sichersten angesprochen bekomme, wenn ich diese über Pfad und Dateinamen anspreche.

Vielleicht wäre das einen Versuch wert bei mir, falls nicht ohnehin schon geschehen..

Geschrieben

Registrieren kannst Du eine DLL indem Du sie im Explorer per Drag'n'Drop auf die "RegSvr32.exe" ziehst. Bei NT zu finden unter %System%\system32.

Geschrieben

mhh die datei muss mit anderen datein gleichzeitig registriert werden,

jetzt bekomm ich die meldung... ist keine dll oder ocx ?!? aber überall sagen

sie, man kann sie dafür benutzen? wie soll das denn gehen?

Geschrieben

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...

Geschrieben

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ß

Geschrieben

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

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...