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 Windows Bild- und Faxanzeige (https://www.delphipraxis.net/91410-windows-bild-und-faxanzeige.html)

Neutral General 4. Mai 2007 13:38


Windows Bild- und Faxanzeige
 
Hi,

Ich würde gerne auslesen welche Datei gerade in der Windows Bild- und Faxanzeige geöffnet ist.. Handle hab ich.. Der Dateiname steht auch in der Titelleiste und denn hab ich auch ausgelesen aber das bringt mir selbst nicht besonders viel wenn ich den ganzen Pfad zur Datei brauche...

Gibts da ne Möglichkeit?

Gruß
Neutral General

Neutral General 5. Mai 2007 17:36

Re: Windows Bild- und Faxanzeige
 
... Hat heute vielleicht jemand ne Idee? :coder2:

markusj 5. Mai 2007 19:48

Re: Windows Bild- und Faxanzeige
 
Hmmm ... du hast den Dateinamen aus der Titelzeile.
Du könntest alle Dateihandles nach diesem Namen durchsuchen (Bsp. Process Explorer).
Ich schätze die Wahrscheinlichkeit, dass dabei eine Doublette vorkommt, als recht gering ein.

mfG
Markus

Neutral General 6. Mai 2007 10:28

Re: Windows Bild- und Faxanzeige
 
Hi,

Danke für die Antwort aber dann muss ich ALLE Dateien des Computers durchsuchen.. Das dauert doch ne Weile... Das ganze müsste eigentlich schon relativ schnell gehn..

Gruß
Neutral General

markusj 6. Mai 2007 13:30

Re: Windows Bild- und Faxanzeige
 
Wieso?
Du kannst doch die Dateihandles der Bild und Faxanzeige doch auslesen, oder?
Das aktuell geöffnete Bild müsste darunter zu finden sein ...
Ok, ich stelle gerade fest, dass dem nicht so ist.
=> Du müsstest die Dateianforderung der Anzeige abfangen, weil Windows das Handle gleich wieder aufräumt.
Aber: Irgendwo muss der Dateipfad hinterlegt sein, da Windows bei nem Rechtsklick in der Lage ist, die Dateieigenschaften zu öffnen ...

mfG
Markus

Neutral General 6. Mai 2007 14:55

Re: Windows Bild- und Faxanzeige
 
Zitat:

Zitat von markusj
Aber: Irgendwo muss der Dateipfad hinterlegt sein, da Windows bei nem Rechtsklick in der Lage ist, die Dateieigenschaften zu öffnen ...

Ganz genau.. Das hab ich auch schon herausgefunden... ich hab zwar keine Ahnung davon aber könnte man da irgendwie was mit ReadProcessMemory machen?

Gruß
Neutral General


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 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