27. januar 2001 - 17:35Der er
27 kommentarer og 2 løsninger
Autorun på CD-ROM
Jeg vil gerne autostarte filen www/index.html på en CD-ROM.
Jeg har uden held prøvet autorun.inf i roden: -------------------- [autorun] OPEN=WWW\\INDEX.HTML --------------------
Så har jeg prøvet at lave et lille program, som jeg gættede på, at jeg kunne få til at gøre det ved at kalde det med autorun.inf --------------------- #include <ShellAPI.hpp> WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { ShellExecute(0,\"open\",\"www/index.html\",0,0,SW_NORMAL); return 0; } ---------------------- Men det brokker sig og siger, at det ikke kan åbne filen www/index.html.
cyfer >> Fordi det er mit afgangsprojekt, som vejleder og censor får et eksemplar af på CD-ROM. Det er ikke noget der ligger - eller skal ligge - på nettet.
Det var nu i programmet at jeg ville foreslå dig at vende slashen: #include <ShellAPI.hpp> WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { ShellExecute(0,\"open\",\"www\\\\index.html\",0,0,SW_NORMAL); return 0; }
Jeg har lavet en webpræsentation af projektet på en CD-rom. Denne præsentation (indeholder bla oplysninger om biblioteksstrukturen på CD-rommen) skal startes automatisk, hvis lærer eller censor får lyst til at se på nogle af de filer vi har brugt i vores projekt (der er f.eks. sourckode til et program på CD-rommen).
Du kan ikke få den til at starte en html fil ! det skal være en *.bat *.exe fil eller ret og sagt et program. Du kan enten efterligne de pc-blade som bruger denne feature eller du kan gå ind her og finde et program til det
pstric >> Programmet tror, at det skal åbne et websted - også selvom jeg skriver file:/// forrest. Og det hjælper ikke at skifte mellem / og \\.
cyfer >> Selve filen hedder index.html og jeg har prøvet både slash og backslash. Man bruger også / i Linux - faktisk kender jeg kun windows, som bruger \\.
jones >> Der var noget jeg kunne bruge. Jeg vidste det ikke, men det var det jeg gættede på og derfor havde lavet programmet (det med *.exe og *.bat). Jeg kigger lige på dine links (er du i øvrigt ham Debian-manden?)
Jeg har kigget på en af mine data-tid cd-er ! og der er et program som hedder \"winrun\" hvis du giver mig din adr. sender jeg det lige ( hvis du har bladet selv kan du jo bare tage det derfra! )
pstric >> Kanon! Jeg ved ikke hvad der gik galt for mig. Jeg vidste jo udmærket godt det med dobbelt-backslash. Du får de fleste points, men der bliver også lidt til jones for et par ok links.
Nu kan jeg se, at svaret er blevet accepteret, men du behøver ikke lave et program. Jeg har selv lavet en cd, hvor den netop starter en internet side af sig selv fra autorun.inf. Så det er skam muligt! Poet (rasmus9@email.com)
Hvis du sætter dette lille prog... ind i autorun.inf starter den så \" \\\\www\\\\index.html \" ??? eller skal det ligge i et program for sig ??? compilet i c++ ???
Når du sætter cd\'en i, kommer der i et kort øjeblik et dos-vindue frem, hvor \"start\" kommandoen bliver udført; og \"%cdrom%\\www\\index.html\" bliver startet i din standard browser - evt. i et allerede åbent vindue. Er testet på win95
Hvis du kan leve med dos-vinduet, så er denne løsning vel nemmere end at lave et program?
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.