05. november 2005 - 00:10Der er
12 kommentarer og 1 løsning
Oprettelse af genvej til valg af standardprinter.
Hejsa
Jeg ved godt, at man kan gå i Kontrol panel------ og vælge en printer, som standard. Men det jeg har brug for er, at oprette en genvej, som jeg kan placere hvor det passer mig.
Jeg har kigger reg.db. igennem løseligt men uden held.
Jeg er ikke helt sikker på det er det her du søger, men vi prøver:
Gå i Start -> Kontrolpanel -> Printere og anden hardware -> Højreklik på "Printere og faxenheder" -> Opret genvej Så oprettes en genvej på skrivebordet.
Du kan ligeledes højreklikke på din standard-printer, og oprette en genvej.
Tak for svaret, men det var ikke helt det jeg ønskede.
Lad mig forklare. Jeg har seks printere installeret på min computer, i det jeg bruger den i arbejd øjmed. Frem for at skulle højreklilkke på en printer og klikke på "Benyt som standardprinter" ønsker jeg en genvej, jeg blot kan dobbeltklikke på og så er printeren valgt som standard.
Så skal vi næsten ud i noget WMI. Jeg har ikke noget imod at lave et lille program der gør det ønskede, men jeg vil gerne vide om det *skal* være genveje, eller det gerne må være et lille program der lægger sig nede i systembakken og som viser en popup-menu med de tilgængelige printere ved et klik (venstre eller højre, dit valg), hvorfra du vælger et punkt for at ændre printeren.
Begge dele er muligt, men skal vide hvad du vil foretrække - så bliver der ikke så meget unødig kode. ;)
Jeg havde nu tænkt mig at bygge menuen op dynamisk, så alle installerede printere automatisk bliver vist. Men hvis du hellere vil have det andet, kan det selvfølgelig godt lade sig gøre.
Må menuen også gerne komme på et venstreklik? Ellers sker der bare ikke noget hvis du bruger den knap :P
Det er lige nemt - eneste forskel er blot omkring 10 byte kode mere hvis begge skal bruges ;)
Det sidste jeg så skal vide - jeg får brug for at vise nogle statusmeddelelser, så du kan se om handlingen blev udført korrekt. Skal jeg der bruge en pop-up ballon (der holder sig nede ved ikonet), eller en meddelelsesboks? Jeg har i forvejen kode til begge dele fra andre programmer jeg har lavet, så det er helt dit valg :)
Jeg bruger Delphi til formålet, fordi det er mit foretrukne sprog.
WMI, eller Windows Management Instrumentation, er en fin teknologi der er indbygget i Windows, og som lader dig hive alskens info ud om hardware, mm. Jeg bruger det eksempelvis i et lille program jeg har lavet til at skifte IP-opsætning for mit tådløse netværkskort - jeg bruger nemlig statisk IP her, men dynamisk på skolen, og det blev meget træls hele tiden at skulle gå ind og rette indstillingerne manuelt ^_^
Jeg regner med at kunne have programmet færdig enten i dag eller i morgen - det er ikke det store arbejde at lave, men jag ved ikke om jeg kan nå det i dag. Jeg sørger for at svare her når den er klar :)
Jeg har strikket en lille NSIS installation sammen der installerer programmet og opretter en genvej i Programmer > Start, så programmet automatisk starter. Desuden har jeg, så andre evt. kan lære lidt, lavet en ZIP-fil med kildekoden (og kompileret program).
Det kan man desværre ikke (i hvert fald ikke helt lovligt - man kunne naturligvis bruge P2P), men den er bundlet gratis med visse blade/magasiner, omend jeg ikke lige kan huske hvilke.
Ellers er Delphi 2006 lige på trapperne, så noget tilsvarende bliver sikkert også tilgængeligt der.
Bør måske lige sige at jeg kan se jeg kom til at uploade en ældre udgave af kildekoden - så dem der er interesseret og allerede har hentet bør hente igen. Selve installationsprogrammet er dog fint nok.
Synes godt om
Ny brugerNybegynder
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.