Avatar billede skovjuul Nybegynder
14. januar 2009 - 15:01 Der er 2 kommentarer og
2 løsninger

Overskrive windows' kopieringsfunktion

Hola

Er i gang med en lille forundersøgelse inden jeg går i gang.
Med udgangspunkt i tråden http://www.eksperten.dk/spm/673551 ville jeg lave et lille program (evt. der kan ligge i tray) som "overskriver" windows' måde at kopiere filer på. Dvs. hvis jeg trækker en eller flere filer fra en mappe til en anden skal den bruge mit program i stedet for det der er indbygget i windows. Er det muligt eller skal jeg åbne mit program og vælge source/dest hver gang?
Så vidt jeg kan se i førnævnte tråd burde det heller ikke være svært at indbygge en funktion så man kan pause en kopieringsopgave, eller skal der benyttes en helt anden måde at gøre det på?

På forhånd tak for input
Jesper
Avatar billede borrisholt Novice
14. januar 2009 - 19:02 #1
Den teknologi du skal bruge hedder et ShellHook, og den Shellhook funktion du skal bruge hedder et CopyHook. Hvis du er på hjemmebane iInterfacer er det ikke så svært. Jeg har dog ikke et færdigt eksempel på lager.

Jens B
Avatar billede skovjuul Nybegynder
14. januar 2009 - 21:20 #2
Hej Jens

Tak for dine stikord. Jeg søgte lidt på ordene og kom bl.a. frem til http://www.eksperten.dk/spm/281894 og http://msdn.microsoft.com/en-us/library/bb776048(VS.85).aspx og så vidt jeg kan forstå så virker det kun på foldere og ikke på filer? Dvs. jeg kan ikke trække c:\minfilm.avi til d:\film\minfilm.avi uden at skulle bruge windows' indbyggede.

Efter et hurtigt kig på tucows ser det også ud som om alle fil-kopierings programmer er "eksterne" programmer som skal sættes op og trykkes "GO" på og ikke integrerede programmer.

Hvad der undrer mig er at for mange år siden havde jeg et program (måske har jeg det stadig liggende et sted) som overskrev windowskopiering og som havde en pauseknap tilføjet, så det må jo kunne lade sig gøre. Jeg skal prøve at finde (navnet på) programmet når jeg kommer hjem fra arbejde.
Avatar billede skovjuul Nybegynder
15. januar 2009 - 00:26 #3
Jeg fandt programmet (et gammelt et), og kan se at de har en meget fin løsning: http://www.ranvik.net/totalcopy/
Så det er egentlig bare at udvikle programmet og koble det på musens højreklik-menu, det burde jo være til at overskue :)

Hvis jeg bruger streams burde det vel heller ikke være noget problem at pause en process eller sætte begrænsninger på kopihastigheden/belastningen.

Men tak for input Jens, smid et svar så deler vi i porten :D
Avatar billede borrisholt Novice
15. januar 2009 - 06:21 #4
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester