Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Programm starten, wenn das Programmverzeichnis geöffnet wird (https://www.delphipraxis.net/102882-programm-starten-wenn-das-programmverzeichnis-geoeffnet-wird.html)

taktaky 6. Nov 2007 14:23


Programm starten, wenn das Programmverzeichnis geöffnet wird
 
Hallo

ist es möglich (wahrscheinlich nicht) die Anwendung automatisch starten lassen, wenn man das Programmverzeichnis öffnet ?

Aurelius 6. Nov 2007 14:25

Re: Programm starten, wenn das Programmverzeichnis geöffnet
 
Es könnte gehen in dem du eine Mini-Anwendung im Hintergrund laufen lässt, mit dieser alle offenen Fenster abfragst und, wenn der Titel passt, per Shellexecute dein "richtiges" Programm startet.

Luckie 6. Nov 2007 14:26

Re: Programm starten, wenn das Programmverzeichnis geöffnet
 
Die sauberste Lösung wäre wahrscheinlich ein Dateisystemfiltertreiber.

stifflersmom 6. Nov 2007 14:30

Re: Programm starten, wenn das Programmverzeichnis geöffnet
 
Zitat:

Zitat von Luckie
Die sauberste Lösung wäre wahrscheinlich ein Dateisystemfiltertreiber.

Kann man so was überhaupt machen?

Wie wäre es denn mit der alternative, das Programmverzeichnis als Laufwerk zu mappen (subst) und dann eine Autorun.inf Datei dort anzulegen, die dann das passende Programm startet, wie wir es doch alle von CD-Laufwerken her kennen.

Moin

taktaky 6. Nov 2007 14:35

Re: Programm starten, wenn das Programmverzeichnis geöffnet
 
Zitat:

Zitat von xX0815Xx
Es könnte gehen in dem du eine Mini-Anwendung im Hintergrund laufen lässt, mit dieser alle offenen Fenster abfragst und, wenn der Titel passt, per Shellexecute dein "richtiges" Programm startet.

Das ist keine schlechte Idee mit einem versteckten mini-Programm, indem man die FindWind() Funktion verwendet

aber mit Dateisystemfiltertreiber verstehe ich nicht !

taktaky 6. Nov 2007 14:48

Re: Programm starten, wenn das Programmverzeichnis geöffnet
 
Zitat:

Zitat von stifflersmom
Wie wäre es denn mit der alternative, das Programmverzeichnis als Laufwerk zu mappen (subst) und dann eine Autorun.inf Datei dort anzulegen, die dann das passende Programm startet, wie wir es doch alle von CD-Laufwerken her kennen.

Moin

Und wie kann ich das Programmverzeichnis als Laufwerk mappen?
wie lautet der Code?
Das wäre natürlich noch alternativer :mrgreen:

inherited 6. Nov 2007 14:53

Re: Programm starten, wenn das Programmverzeichnis geöffnet
 
stifflersmom hat dir doch das passende Stichwort schon gegeben: Subst

Bernhard Geyer 6. Nov 2007 15:02

Re: Programm starten, wenn das Programmverzeichnis geöffnet
 
1, Ich glaube nicht das ein per Subst gemapptes Laufwerk Autostart unterstützt. Und wieso sollte es dann ausgeführt werden. Autostart wird beim erkennen einer CD mit dieser Datei und aktiven Option autostart ausgeführt
2, FindWind wird bei Vista scheitern wenn Explorer mit anderen rechten als Tray-Anwendung gestartet wird (Stichwort UAC und Filterung der Windows-Messages)
3, Die wahre Lösung ist die von Luckie: Dateisystemfiltertreiber. Dies erfordert aber genügend Know How und ist u.U. von Delphi aus nicht einfach zu realisieren.
4, Ich würde jede SW wieder löschen die in solcher Art versucht meinen Rechner zu "verhunzen".

Jelly 6. Nov 2007 15:05

Re: Programm starten, wenn das Programmverzeichnis geöffnet
 
Zitat:

Zitat von Bernhard Geyer
Ich würde jede SW wieder löschen die in solcher Art versucht meinen Rechner zu "verhunzen".

Dem stimm ich ebenso zu, und deshalb möchte ich gerne von taktaky wissen, was er denn damit bezweckt.

taktaky 6. Nov 2007 15:26

Re: Programm starten, wenn das Programmverzeichnis geöffnet
 
Zitat:

Zitat von Jelly
Dem stimm ich ebenso zu, und deshalb möchte ich gerne von taktaky wissen, was er denn damit bezweckt.

Ich möchte eine Meldung erscheinen lassen, wenn der User den Ordner öffnet
Damit er weiß was drin ist
Allerdings das soll nicht nur auf meinen PC gehen sondern auf alle PCs

Stimmt das, daß die Funktion FindWind bei Windows Vista nicht funktioniert?


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:32 Uhr.
Seite 1 von 3  1 23      

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