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. |
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? |
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 |
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