Delphi-PRAXiS
Seite 1 von 2  1 2      

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-Kopieren-Dialog gegen Eigenen ersetzten (https://www.delphipraxis.net/73341-windows-kopieren-dialog-gegen-eigenen-ersetzten.html)

Harry M. 16. Jul 2006 11:03


Windows-Kopieren-Dialog gegen Eigenen ersetzten
 
Wie kann ich den Windows-Kopieren-Dlg gegen einen Eigenen ersetzten. So wan wenn ich etwas kopiere und einfüge mein Programm mit den Parametern des der Quell- und Ziel - Verzeichniss startet.

Stefan Hueg 16. Jul 2006 12:36

Re: Windows-Kopieren-Dialog gegen Eigenen ersetzten
 
Das einzige was mir einfällt ist, dass du das Bild, welches das Hin und Herfliegen der Daten simuliert, durch ein anderes austauschst.

XPize beispielsweise macht das so (XPize).

DGL-luke 16. Jul 2006 12:44

Re: Windows-Kopieren-Dialog gegen Eigenen ersetzten
 
soweit ich weiß macht der Explorer diesen Dialog selbst. du kannst da nicht hineinpfuschen.

Stefan Hueg 16. Jul 2006 12:51

Re: Windows-Kopieren-Dialog gegen Eigenen ersetzten
 
Resource Explorer und Bild austauschen? ;)

Balu der Bär 16. Jul 2006 12:54

Re: Windows-Kopieren-Dialog gegen Eigenen ersetzten
 
Zitat:

Zitat von DGL-luke
soweit ich weiß macht der Explorer diesen Dialog selbst. du kannst da nicht hineinpfuschen.

Doch es geht irgendwie, es ist definitiv möglich diesen Dialog komplett zu ersetzen.

Bei Google suchenVista Transformation Pack macht dies nämlich unter anderem auch, es müssen aber wohl ein paar Systemdateien ersetzt werden.

Harry M. 16. Jul 2006 15:44

Re: Windows-Kopieren-Dialog gegen Eigenen ersetzten
 
Ich möchte keine Resourcen (Bildchen pp.) des Explorers erstezten, sondern den Vorgang des Kopieren- & Einfügens. Also das kleine Fennster mit dem Abbrechen-Button und der Progressbar. Dort soll dann mein Programm aufgerufen werden welches dann die Dateien auf Kopiert und weiter Optionen und Möglichkeiten des Kopieren bereit hält, z.B Pausieren, Geschwindigkeit (Ideal bei grossen Dateien) sowie Anzeige MB/s Anzahlt der zu kopierenden / kopierten Dateinen / Gesamtgrösse usw. Also ich hätte da einige Wünsche... :lol:

Geht nicht gibt es nicht....! Ich gehe jetzt erstma über das "Senden an... - Menü", bis jemand vieleicht einen goldigen Vorschlag hat.

Danke erstmal!

Stefan Hueg 16. Jul 2006 15:58

Re: Windows-Kopieren-Dialog gegen Eigenen ersetzten
 
Ich denke dass es ein Ding der Unmöglichkeit ist, da ich auch denke dass der Vorgang in der explorer.exe tief verankert ist. Ich denke sowieso dass eine Art Extension besser ist.

GimbaR 16. Jul 2006 15:59

Re: Windows-Kopieren-Dialog gegen Eigenen ersetzten
 
Moin,

Ich denke mal du denkst da an ein Programm wie der CopyHanlder. Auch wenn ich gerade die Website nicht öffnen kann :gruebel:, weiß ich dass es sie gibt :). Der Copyhandler tut genau das, was du möchtest.
Ich selber setze ihn ein und bin voll und ganz zufrieden mit der großartigen Software :love:.

Wie der Entwickler das gemacht hat, weiß ich nicht. Ich könnte mir aber vorstellen, dass er durch API-Hooks die Eingabe des Benutzers abfängt und dementsprechend reagiert.

Zu finden ist der CopyHandler übrigens auch auf der OpenSourceDVD (früher OpenSourceCD)

[edit] Im Google Cache ist die Website noch vorhanden. [/edit]
[edit2] Man, ich muss aber heute auch wieder viel editieren :pale: [/edit2]

so far

GimbaR

Stefan Hueg 16. Jul 2006 16:02

Re: Windows-Kopieren-Dialog gegen Eigenen ersetzten
 
Hm und so schnell wird man eines besseren belehrt :)

Cyberbob 16. Jul 2006 18:26

Re: Windows-Kopieren-Dialog gegen Eigenen ersetzten
 
Es wird ja ein Komando beim Kopieren aufgerufen. Diesen könntest du abfangen, Terminieren und ein Eigenes Programm den Kopiervorgang durchführen lassen. Allerdings ist das einiges an Aufwand.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:02 Uhr.
Seite 1 von 2  1 2      

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