AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Programm starten wenn Ordner geöffnet wird?
Thema durchsuchen
Ansicht
Themen-Optionen

Programm starten wenn Ordner geöffnet wird?

Ein Thema von cruso · begonnen am 29. Dez 2005 · letzter Beitrag vom 29. Dez 2005
Antwort Antwort
cruso
(Gast)

n/a Beiträge
 
#1

Programm starten wenn Ordner geöffnet wird?

  Alt 29. Dez 2005, 15:27
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
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#2

Re: Programm starten wenn Ordner geöffnet wird?

  Alt 29. Dez 2005, 15:35
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ß).
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Programm starten wenn Ordner geöffnet wird?

  Alt 29. Dez 2005, 15:39
Dann gäbe es bestimmt noch die Möglichkeit über einen Dateisystemtreiber. Aber da kann ich nichts weiter zu sagen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von mh166
mh166

Registriert seit: 14. Nov 2004
Ort: Chemnitz
443 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#4

Re: Programm starten wenn Ordner geöffnet wird?

  Alt 29. Dez 2005, 16:44
Ich meine in den Jedis (oder bei www.sysinternals.com ) schon mal ne Demo gesehen zu haben, wie man per Hook mitbekommt, wann auf nen Ordner zugegriffen wird. Dementsprechend könnte man reagieren und sein Programm dann starten lassen. Die DLL müsste man halt irgendwo injizieren...

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
Tiefgründige Sätze unserer Zeit:
Zitat von Luckie:
Und diesen Token zur Laufzeit zu modifizieren würde bedeuten, dass du zur laufzeit das Token ändern musst.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#5

Re: Programm starten wenn Ordner geöffnet wird?

  Alt 29. Dez 2005, 16:54
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.
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von mh166
mh166

Registriert seit: 14. Nov 2004
Ort: Chemnitz
443 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#6

Re: Programm starten wenn Ordner geöffnet wird?

  Alt 29. Dez 2005, 17:41
Zitat von himitsu:
daß man Veränderungen mitbekommt
Hm... könnte sein, bin mir nich so sicher... ABER das wäre ja immerhin schonmal ein Anfang!

mfg, mh166
Tiefgründige Sätze unserer Zeit:
Zitat von Luckie:
Und diesen Token zur Laufzeit zu modifizieren würde bedeuten, dass du zur laufzeit das Token ändern musst.
  Mit Zitat antworten Zitat
Antwort Antwort


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 07:53 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