Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Autorun-Stop mit QueryCancelAutoPlay funzt nicht unter Win 7 (https://www.delphipraxis.net/149202-autorun-stop-mit-querycancelautoplay-funzt-nicht-unter-win-7-a.html)

devidespe 16. Mär 2010 15:58


Autorun-Stop mit QueryCancelAutoPlay funzt nicht unter Win 7
 
Hallo,

ich habe hier eine Applikation, die permament im Vordergrund läuft und die Autorun-Funktion optischer Laufwerke unterdrücken muss. Dafür habe ich bisher Sunlight7's Beispiel (hier) aus der DelphiPraxis-Library verwendet.

Nun musste ich feststellen, dass das Beispiel unter Windows 7 nicht funktioniert und trotzdem die Autostart-Funktion aktiv bleibt. Das ist aber nur unter Windows 7 der Fall, im Windows Server 2008 R2 etwa funktiponiert es (beide Betriebssysteme haben die gleiche Codebasis). Kann das jemand nachvollziehen ? Vielleicht gibt es unter Windows 7 eine andere Funktion als QueryCancelAutoPlay. Ich habe aber nix gefunden.

Danke für die Hilfe.

devidespe 31. Mär 2010 15:33

Re: Autorun-Stop mit QueryCancelAutoPlay funzt nicht unter W
 
Inzwischen habe ich hier eine Alternative mit IQueryCancelAutoPlay anstatt von QueryCancelAutoPlay gefunden, die aber leider ebenfalls nicht unter Windows 7 funktioniert.

Der Weg mit IQueryCancelAutoPlay soll lt. Microsoft aber richtig sein, ich vermute es liegt an der verwendeten GUID.

Was kann man da noch machen?

BlendeAuf 5. Jun 2012 01:20

AW: Autorun-Stop mit QueryCancelAutoPlay funzt nicht unter Win 7
 
mhh .. hast du schon was neues rausbekommen? die CLSID_QueryCancelAutoPlay stimmt .. funktionieren tut es trotzdem nicht.
David

hathor 5. Jun 2012 09:17

AW: Autorun-Stop mit QueryCancelAutoPlay funzt nicht unter Win 7
 
Ändere die Registry nach Belieben - hole das Passende aus dem Anhang heraus oder konstruiere selbst einen Key:
http://www.eng.utoledo.edu/~smulpuru...ayHandlers.zip
http://smulpuru.wordpress.com/2012/0...stry-settings/


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:59 Uhr.

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