Autor Beitrag
Gewuerzgurke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 152

Win XP
Lazarus
BeitragVerfasst: Mo 12.01.09 16:09 
Hallo, kennt jemand eine Methode, um abzufragen, ob ein Laptop an der Dockingstation angschlossen ist?

Bei mir erscheint im Startmenü dann neben 'Ausschalten' und 'Abmelden' noch der Button 'Abdocken', aber einen Screenshot vom Startmenü auszuwerten ist sicher nicht die beste Möglichkeit.
Martin1966
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1068

Win 2000, Win XP
Delphi 7, Delphi 2005
BeitragVerfasst: Mo 12.01.09 21:38 
Hallo! :wink2:

ich glaube das CM_Is_Dock_Station_Present hat damit etwas zu tun.

Lg, Martin

_________________
Ein Nutzer der Ecke ;-)
Gewuerzgurke Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 152

Win XP
Lazarus
BeitragVerfasst: Di 13.01.09 15:00 
Das scheint zu stimmen. Nur braucht man für CM_Is_Dock_Station_Present noch zusätzliche Header-Dateien, mit denen ich einige Probleme habe. Deswegen komme ich Heute vermutlich nicht mehr zum Ausprobieren.
Gewuerzgurke Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 152

Win XP
Lazarus
BeitragVerfasst: Mi 14.01.09 22:02 
Also diese Header-Dateien wollen mich wohl ärgern. Ich habe jetzt bestimmt schon zehn verschiedene Bibliotheken und Versionen ausprobiert. Mit JVCL 3.irgendwas und jwapi2.2a konnte ich es immerhin compilieren (wobei mit Letzteren erst nach zahlreichen Änderungen...) aber beim Aufrufen von CM_Is_Dock_Station_Present kommt immer eine Zugriffsverletzung, so wie hier:

www.delphipraxis.net/topic109262.html

:gruebel:

Hat in diesem Forum vielleicht jemand das Problem gelöst oder weis, welche Bibliotheken funktionieren?

Die, die ich versucht habe scheinen auch nicht alle für mein Delphi 2005 geeignet zu sein. Ich werde mal noch weiter suchen; vielleicht klappt's ja doch noch. Sonst muss ich das wohl auf "die Liste ungelöster Probleme" setzen. :wink: