Avatar billede Slettet bruger
10. november 2010 - 19:32 Der er 21 kommentarer og
1 løsning

Automatisk print af mappe indhold

Hej,

Har endelig fået skaffet en Android.
Ved siden af den har jeg en hélt almindelig stationær med en printertilkoblet via. usb.

PC er koblet til WLAN via. LAN og Android kobler på nettet via. wifi.
begynder alle herlighederne jo at vise sig på den lille android ting, men én ting jeg virkelig mangler er når jeg på f.eks. e-mail, modtager en pdf fil som skal printes.

Nu har man jo fat i mailen og beslutningen om at PDF filen skal printes er taget. Men oftest sker dette på tidspunkter om aftenen eller natten hvor den stationære er slukket - og guess what, dagen efter har man glemt det.

Så var min tanke så at jeg jo bare kan flytte filerne op i min dropbox "printfolder", og så sætte den folder til automatisk altid at printe indholdet i den én gang.

After at have søgt blandt 4-5 programmer og surfet i nogle timer giver jeg op. Jeg skal bruge et program til Windows XP som simpelthen bare printer indholdet af en given golder - no questions asked.

Findes dét ?
Avatar billede Slettet bruger
10. november 2010 - 19:35 #1
Marker alt i mappen, højreklik og tryk Print?
10. november 2010 - 19:53 #2
... der er flere smartere muligheder - men når du nu har pænt - måske - har vendt tilbage/lukket dine GAMLE tidligere spørgsmål Point ude: 421 -> http://www.eksperten.dk/list/aabnespoergsmaal/dunse - så får du - måske - fidusen...
Avatar billede Slettet bruger
10. november 2010 - 20:00 #3
Larry, du har ret. Jeg skal nok... Jeg husker som en si...

Jacob, jeg vil jo opnå, gerne gratis, at det sker automatisk.

Jeg glemmer det jo netop...
Avatar billede claes57 Ekspert
10. november 2010 - 20:29 #4
hvis du er med slukket system, så send dog filen til din email-konto - der ligger den længe og venter på dig.
Lav en google-konto, som du kun tjekker på den stationære - og som du tømmer via fx thunderbird når den starter.
Du kan have (er ikke testet for tilgængelighed) dunse-printes-nu@gmail.com
Avatar billede johnstigers Seniormester
10. november 2010 - 20:36 #5
Manden vil have mulighed for, via sin Android telefon, at printe indholdet af en given mappe ud, når man smider filer i mappen, uden at der spørges om der vil printes ud - han glemmer jo netop disse mails så at videresende dem løser vist ikke helt problemet....?
Avatar billede Slettet bruger
10. november 2010 - 20:46 #6
John, lige præcis!

Umiddelbart antog jeg at det var en simpel lille windows applikation, men det viser sig abenbart som en større udfordring.

Måske en oplagt udviklingide til en driftig programmør...
Avatar billede claes57 Ekspert
11. november 2010 - 10:43 #7
det, der var min tanke var:
1) på android at sende pdf-filen til email
2) på den stationære næste dag modtages email med fil - da den hidrører fra den specielle konto, så skal den udprintes.

btw: hvis du har glemt filen næste dag, så kan et udprint næppe være så vigtigt igen. Du må jo skulle have brug for det på papir?

alternativt - at have en mappe på android, hvor det, der skal printes gemmes (ligger altså dobbelt til udskrift er gennemført). Jeg går ud fra at android ikke slukkes når den stationære tændes. Dagen efter skulle det, der ligger i 'printmig' mappen umiddelbart kunne trækkes til printer (og så slettes i mappen).
Avatar billede claes57 Ekspert
11. november 2010 - 10:47 #8
og - du kan da godt lave en lille wsh-rutine, der tjekker en gang dagligt (kald fx via opgavestyring), om der er noget i 'printmig' mappen, og i givet fald udskriver og sletter filen.
Avatar billede collin Nybegynder
15. november 2010 - 14:03 #9
Her er hvad du har brug for:


Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace("C:\Documents and Settings\Cbr\Dokumenter\DropBox")
Set colItems = objFolder.Items
For Each objItem in colItems
objItem.InvokeVerbEx("Print")
Next



Jeg har prøvet det med PDF of txt filer, og det virkede som en drøm. Kan selvfølgelig ikke love det virker med alle filtyper - det kommer an på hvilke VerbEx det tilknyttede program bruger til at fyre Print kommandoen. Jeg antager at din dropbox er tilgængelig via Windows stifinder som almindelig mappe så du kan henvise til den i parentheserne efter .Namespace. Koden skal bare gemmes som en vbs fil og sættes i Start mappen eller indstilles som planlagte opgave.
Go' fornøjelse!
Avatar billede johnstigers Seniormester
15. november 2010 - 20:03 #10
Nu syntes jeg det spørger efterlyser er en god ting, så kan du beskrive hvad man gør?

F.eks. hvad er dette??? Er det til brug på telefonen, eller i windows?
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace("C:\Documents and Settings\Cbr\Dokumenter\DropBox")
Set colItems = objFolder.Items
For Each objItem in colItems
objItem.InvokeVerbEx("Print")
Next
Avatar billede claes57 Ekspert
15. november 2010 - 20:18 #11
#10
kan du forestille dig dette kørt på telefonen (android) ?

det printer indholdet i en mappe (under windows - hvilket burde være tydeligt, hvis du læser kommentar)

men du har et bedre bud på at sende data til en slukket pc/printer, så android kan huske det til dagen efter?
Kom med en løsning i stedet for kun at kritisere andre, der prøver at lave noget, der kan bruges.
Avatar billede johnstigers Seniormester
15. november 2010 - 20:53 #12
#11 kritik...???

Jeg er bare på totalt bar bund, og vil have det forklaret, for jeg aner ikke hvad man skal gøre!!!
Avatar billede Slettet bruger
15. november 2010 - 20:58 #13
"Koden skal bare gemmes som en vbs fil og sættes i Start mappen eller indstilles som planlagte opgave.
Go' fornøjelse!"
Avatar billede johnstigers Seniormester
15. november 2010 - 21:35 #14
Tak, så langt så godt.

Hvad er en dropbox?

Claes57 begrund lige dit angreb på mig.
Avatar billede Slettet bruger
15. november 2010 - 21:53 #15
Avatar billede johnstigers Seniormester
15. november 2010 - 22:08 #16
Avatar billede collin Nybegynder
15. november 2010 - 23:38 #17
Håber alle er nu med. Jeg skulle måske lige tilføje at det der sker når man aktiverer koden er, at for hver fil i mappen som har et 'Udskriv' eller 'Print' punkt i kontekstmenuen, reagerer Windows som hvis man havde - hver for sig - højreklikket på filerne og valgte punktet 'Udskriv' eller 'Print'. Det betyder, at man ikke vil kunne udskrive billed filer på denne måde fordi, som standard åbner Windows sin billede behandlings dialog i stedet for bare at åbne filen i et tilknyttet program og sende det direkte til printeren. Og har man mange filer af forskellige typer i mappen bliver det mange programmer og filer der åbnes, så det vil måske være ønskeligt at opfinde noget kode der kan lukke dem alle sammen igen. Dette er desværre ikke helt ukompliceret.
Og til sidste ville man selvfølgelig ikke gentagne gange udskrive de samme filer så de akal også fjernes fra mappen når de er blevet udskrevne.
Avatar billede claes57 Ekspert
16. november 2010 - 11:49 #18
>john_stigers
jeg synes det fremgår tydeligt i #9, at det er windows-kode - som sådan skal det jo ikke køres på telefon. Som også skrevet i #17 skal der slettes filer efter kørsel (evt i samme loop).
Derfor synes jeg, at dit indlæg var inderligt overflødigt - det hjalp ikke frem i processen.
Avatar billede johnstigers Seniormester
16. november 2010 - 14:59 #19
Jeg sendte også privat besked, for ikke at spamme her, men jeg skrev: "Nu syntes jeg det spørger efterlyser er en god ting, så kan du beskrive hvad man gør?"

Kunne det tænkes at ideen også kunne bruges af andre?
Avatar billede claes57 Ekspert
16. november 2010 - 15:25 #20
og jf #9
Koden skal bare gemmes som en vbs fil og sættes i Start mappen eller indstilles som planlagte opgave.

dvs kopier kodelinjer til notebook, ret sti i linje 2, gem filen - start stifinder, og omdøb filen, så filtypen er .vbs
opret evt en genvej (højreklik og Send Til / Skrivebord), og træk denne genvej ind i startmenuen.

for at arbejde lidt på oprydningen, så vil denne slette filer efter udskrift - men også dem, der ikke kan udskrives
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace("C:\Documents and Settings\Cbr\Dokumenter\DropBox")
Set colItems = objFolder.Items
For Each objItem in colItems
  objItem.InvokeVerbEx("Print")
  objItem.InvokeVerbEx("Delete")
Next

skal der sorteres, så der kun udskrives/slettes pdf-filer i mappen kan man måske køre
.FileType
test ind i loop også
Avatar billede claes57 Ekspert
16. november 2010 - 15:52 #21
kun pdf filer, og med sletning efter udskrift:

Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace("C:\Documents and Settings\Cbr\Dokumenter\DropBox")
Set colItems = objFolder.Items
For Each objItem in colItems
if left(objFolder.GetDetailsOf (objItem, 2),3)="PDF" then
  objItem.InvokeVerbEx("Print")
  objItem.InvokeVerbEx("Delete")
end if
Next
Avatar billede mbudde Nybegynder
07. december 2010 - 20:13 #22
Ja, det program findes allerede jeg benytter selv et fra hotprinter.dk på mit job hvor mange forskellige bruger bare kan uploade deres dokumenter til en mappen og herefter printer de.  Hotprinter programmet kan hentes som en prøve version. Det kan udskrive alle formater som er registret på computeren!
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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