Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Akku ID auslesen (https://www.delphipraxis.net/118426-akku-id-auslesen.html)

Strahlex 7. Aug 2008 14:40


Akku ID auslesen
 
Wie ihr vielleicht wisst kann Windows, bei manchen Akkus die ID auslesen, so jetzt meine Frage wie kann ich das mit Delphi (oder besser gesagt Lazarus) machen. :gruebel:

Das müsste irgentwie über DeviceIOControl gehen oder so?!

hathor 8. Aug 2008 03:44

Re: Akku ID auslesen
 
WMI
CIMV2
Win32_Battery
DeviceID

Strahlex 11. Aug 2008 07:52

Re: Akku ID auslesen
 
Danke, und wie benutzt man das? (Codebeispiel) :?:

QuickAndDirty 11. Aug 2008 08:21

Re: Akku ID auslesen
 
Ich glaube er meint
er meint du sollst das WMI Objekt
/CIMV2/Win32_Battery
importieren
und darüber die DeviceID ermtteln.

aber so ganz sicher bin ich mir da auch nicht.

Strahlex 11. Aug 2008 08:42

Re: Akku ID auslesen
 
hmmm Ja, nur wie macht man das? Hab erlich keine Ahnung von der WMI, bin zu oft in Linux unterwegs...

opfer.der.genauigkeit 11. Aug 2008 09:08

Re: Akku ID auslesen
 
Bevor du dich auf die Informationen im WMI verlässt, empfehle ich dir
die Verwendung von DeviceIOControl und IOCTL_BATTERY_QUERY_INFORMATION.

Die nötigen Informationen dazu findest du in der WinSDK.

MfG
odg

Strahlex 11. Aug 2008 09:45

Re: Akku ID auslesen
 
Und wie verwendet man DeviceIoControl bzw. wo findet man Tutorials?

DeddyH 11. Aug 2008 09:49

Re: Akku ID auslesen
 
http://msdn.microsoft.com/en-us/libr...16(VS.85).aspx
Und da dann den entsprechenden Links folgen.

Strahlex 11. Aug 2008 10:08

Re: Akku ID auslesen
 
Ja, wie mach ich das mit dem Battery Handle und wie definiert man BATTERY_QUERY_INFORMATION?

Hat wirklich keiner ein Code-Beispiel oder Tutorial?

DeddyH 11. Aug 2008 10:14

Re: Akku ID auslesen
 
Ein Tutorial habe ich nicht, aber bist Du wirklich den Links gefolgt? Nach 2 Klicks bin ich z.B. hier:http://msdn.microsoft.com/en-us/libr...69(VS.85).aspx
Mehr kann ich Dir auch nicht dazu sagen, da noch nie benutzt, aber so lückenhaft finde ich die Informationen von Microsoft nicht ^^.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:44 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz