Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Wlan Signalstärke mit C über WMI

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
20.03.2008, 19:51 Uhr
scales of justice



Ich möchte in einem C Programm die Wlan Signalstärke eines Accesspoints anzeigen lassen, anscheinend soll das über WMI gehen.
Mein Problem ist dass alle Beispiele dazu in Delphi oder irgendeiner Programmiersprache die ich nichtmal kenn geschrieben sind.

Also kennt vielleicht jemand ein beispiel wie sowas in C oder C++ geht?
Oder weis wie man in etwa vorgehen muss um das Delphi oder weis der Geier was Zeugs in C zu übersetzen?
www.vbarchiv.net/archiv/tipp_1759.html
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.03.2008, 22:38 Uhr
Hans
Library Walker
(Operator)


Hi,

es gibt doch solche Programme, die Quelltexte konvertieren können. Eine kurze Websuche führte dieses Projekt zu Tage: http://delphinet2cs.sourceforge.net/
Das erzeugt zwar C#-Code, ist also nicht ganz das was Du suchst, geht aber in die Richtung. Dann kann man die Suchmaschienen (nicht nur google) nach C-Code für Dein Problem interviewen...
Ansonsten fällt mir nur noch der mühsame Weg ein: Delphi lernen, dann selber umschreiben.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 20.03.2008 um 22:39 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.03.2008, 01:48 Uhr
scales of justice



C# bringt mich nicht weiter, ein Delphi nach C# Konverter lässt sich ja leicht realisieren.
Aber um WMI in C zu benutzen braucht man COM, würde mich sehr wundern wenn es einen Konverter gibt der es schafft den Delphi-Code in C mit COM richtig zusammen zu basteln.

Mein Problem ist dass ich keine Informationen finde wie ich konkret WMI über COM benutzt, sonst ist das MSDN immer ziemlich hilfreich wenn man Funktionsreferenzen sucht, aber über WMI find ich für C nichts.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.03.2008, 04:40 Uhr
Hans
Library Walker
(Operator)


Hi,

um es gleich vorweg zu nehmen, sofern es nicht schon aus meinem ersten Beitrag oben hervor geht: Ich hab von WMI und COM keine Ahnung. Aber manchmal kann es ja hilfreich sein, wenn ein Greenhorn 'ne Frage oder Anmerkung in den Raum stellt, auf die man selber nicht (mehr?) kommt, weil man vor lauter Bäumen den Wald nicht mehr sieht. So zumindest meine Hoffnung.

Also: Wie der Wikipedia zu entnehmen ist, baut WMI auf COM und DCOM auf. Dann steht da:

Zitat von Wikipedia:
WMI ist ... unter Windows eine der wichtigsten Schnittstellen für die Administration und Fernwartung von Workstations und Servern mittels Skriptsprachen wie Windows PowerShell und VBScript.

Demnach scheint es sich dabei weniger um eine Programmierschnittstelle im engeren Sinne zu handeln, als vielmehr um eine Benutzerschnittstelle. So deute ich es jedenfalls.

Der Artikel fängt übigens mit diesem Satz an:

Zitat von Wikipedia:
Als Windows Management Instrumentation (WMI) hat Microsoft das Common Information Model (CIM) – eine Kernfunktionalität des standardisierten Web Based Enterprise Managements (WBEM) – für Windows implementiert und erweitert.


Wenn man den Links zu CIM und WBEM folgt, wird man darüber aufgeklärt, das es sich dabei um Hard- und Software unabhängige Standards handelt. Da WMI die "Microsoftsche Interpretation" dieser Standards ist, die wiederum auf COM und DCOM basiert, müsste es doch möglich sein, die WLAN-Signalstärke auch allein damit fest zu stellen. Könnte zwar umständlicher sein, müsste aber funktionieren.

Im WBEM-Artikel findet man u.a. noch einen msdn-link; - keine Ahnung, ob der was hilft, aber er soll zumindest nicht unerwähnt bleiben.
Ich hoffe, dieser Aufsatz hilft weiter, ansonsten werde ich mich zu diesem Thema in Zukunft an diese Empfehlung halten:

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
21.03.2008, 12:27 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Also wenn ich bei google "wmi c++" eingebe erhalte ich direkt als erstes diesen Link hier
http://msdn2.microsoft.com/en-us/library/aa394558(VS.85).aspx

Dieser Post wurde am 21.03.2008 um 12:27 Uhr von Guybrush Threepwood editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
21.03.2008, 14:59 Uhr
scales of justice



ah danke, damit müssts funktionieren.
allerdings hab ich jetzt noch das problem dass dev-c++ mit den WMI-Headern aus dem Windows SDK nichts anfangen kann.
Gibts irgendeinen Trick wie man WMI doch noch mit dev-c++ benutzen kann, oder muss ich in den sauren Apfel beissen und auf irgendein Microsoft IDE umsteigen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
21.03.2008, 16:15 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


so sauer dürfte der apfel nicht sein, devc++ ist uralt ...
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
21.03.2008, 16:27 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


...und verbuggt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: