AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi [Windows 98 SE] Gerät deaktivieren
Thema durchsuchen
Ansicht
Themen-Optionen

[Windows 98 SE] Gerät deaktivieren

Ein Thema von FAlter · begonnen am 12. Dez 2007 · letzter Beitrag vom 2. Dez 2011
 
Benutzerbild von FAlter
FAlter

Registriert seit: 21. Jul 2004
Ort: Ostfildern
1.096 Beiträge
 
FreePascal / Lazarus
 
#6

Re: [Windows 98 SE] Gerät deaktivieren

  Alt 14. Dez 2007, 17:06
Hi,

unter XP funktioniert sowas (übrigens auch, wenn ichs mit dem Compilerschalter für Win98SE compiliere ):

Delphi-Quellcode:
uses
  CfgMgr32;

...

var
  DN: DevNode;
  OK: Boolean;
begin
  OK := false;

  if LoadConfigManagerApi then
  try
    Screen.Cursor := crHourGlass;
    if CM_Locate_DevNode(DN, PChar(Edit1.Text), CM_LOCATE_DEVNODE_NORMAL) = CR_SUCCESS then
      if CM_Disable_DevNode(DN, 0) = CR_SUCCESS then
        OK := true;
  finally
    Screen.Cursor := crDefault;
    UnloadConfigManagerApi;
  end;

  if not OK then
    ShowMessage('Fehler!');
end;
Eingabe in der Form:
ROOT\<gerät>\<nummer>, siehe "Instanzkennung" unter Geräte-Manager Eigenschaften Details. Hoffentlich findet man das unter W98 auch so leicht. Werds gleich mal unter W98SE testen.

[edit]
Unter Win98 sieht der Gerätenamen ungefähr so aus:
USB\VID_0CF2&PID_6220\606569746801
Finden kann man ihn dort leider nicht so leicht; ich fand ihn unter HKEY_DYN_DATA\ConfigManager\Enum in der Registry - durch Suche nach "USB" uns ausprobieren, welches Gerät deaktiviert wird. Beim Nachmachen bitte vorsicht walten lassen. Das falsche Gerät zu deaktivieren kann vorhersehbare, aber schlimme Folgen haben.

Es funktioniert! Danke für die Hilfe.
[/edit]

Mfg
FAlter
Felix Alter
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz