![]() |
Programm starten wenn Ordner geöffnet wird?
Hi!
Wisst ihr wie ich ein selbstgeschriebenes Programm starten kann, wenn ein bestimmtes Verzeichnis geöffnet wird? Geht dies vllt über die Registry oder eine Datei die man im jeweiligen Verzeichnis ablegt? MfG Cruso |
Re: Programm starten wenn Ordner geöffnet wird?
Es gibt zwar 'nen einfach Weg über eine süße INI, welche in das Verzeichnis gelegt wird, aber diese winrd nicht immer aufgerufen (je nach Windowseinstellung ... bei mir ist es z.B. deaktiviert)
Der Einzige "sichere" Weg ist also, indem du Systemweit die Funktionen der WinAPI hookst, welche den Inhalt der Verzeichnisses auslesen und sobald auf das gewünschte Verzeichnis zugegriffen wird dein Programm starten (oder eine bestimmte Funktion ausführen, da ja dazu schon ein Programm, oder 'ne DLL gestartet sein muß). |
Re: Programm starten wenn Ordner geöffnet wird?
Dann gäbe es bestimmt noch die Möglichkeit über einen Dateisystemtreiber. Aber da kann ich nichts weiter zu sagen.
|
Re: Programm starten wenn Ordner geöffnet wird?
Ich meine in den Jedis (oder bei
![]() Keine ahnung, wie sich das nun konkret verhalten hatte, aber das da was mit nem Hook war, da bin ich mir 100% sicher... glaub ich. ;) mfg, mh166 |
Re: Programm starten wenn Ordner geöffnet wird?
Könnte sein, aber soweit ich denke, ist in der JCL nur die Möglichkeit (mit Demo) drin, um ein Verzeichnis so zu überwachen, daß man Veränderungen mitbekommt (irgendwas erstellen, löschen, Zeiten/Attribute ändern...), also ob sich jemand das Verzeichnis nur ansieht wird nicht erkannt.
|
Re: Programm starten wenn Ordner geöffnet wird?
Zitat:
mfg, mh166 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:59 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