Apps automatisch starten met een USB-stick [Windows]
Stel je voor dat je een USB-stick hebt met al je favoriete apps erop. Misschien een verzameling hulpprogramma's voor het oplossen van pc-problemen als u een IT-technicus bent, of misschien een assortiment spreadsheet- en tekstverwerkingshulpmiddelen als u een strijder bent op het gebied van de uitvoerende weg. Zou het niet mooi zijn als je gewoon naar elke computer zou kunnen lopen, je USB-geheugenkaart in de USB-poort zou kunnen plaatsen en je favoriete draagbare apps automatisch zou kunnen opstarten zonder enige inspanning van jouw kant?
In de loop der jaren hebben systeembeheerders verschillende trucjes bedacht om deze taak te volbrengen. Tim schreef over een paar handige manieren waarop mensen Windows Taakplanner gebruiken Programma's automatisch uitvoeren met Windows Taakplanner Programma's automatisch uitvoeren met Windows Taakplanner Meer lezen om verschillende taken te starten, en Varun behandelde een reeks nuttige USB-apps 3 Awesome Tools om meer functionaliteit toe te voegen naar uw USB-drives [Windows] 3 Geweldige hulpmiddelen om meer functionaliteit aan uw USB-drives toe te voegen [Windows] Lees meer dat van pas kan komen. In dit artikel ga ik een paar USB-auto-launch-technieken behandelen die beheerders hebben gebruikt. U hebt misschien te horen gekregen dat het onmogelijk is om applicaties automatisch op uw USB-kaart op uw Windows 7-computer te starten. Ik ben hier om je te laten zien dat het niet waar is.
Hoe u USB-apps automatisch startte
Al jarenlang, tenminste sinds Windows 2000, maar waarschijnlijk zelfs eerder, hebben systeembeheerders de autorun.inf-techniek gebruikt om toepassingen op een USB-geheugenstick automatisch te starten, net zoals de autorun-functie werkte op computer-cd's.
Het autorun.inf-bestand kan zo gecompliceerd of zo eenvoudig zijn als u wilt. De eenvoudigste vorm was als volgt:
[autorun] icon = mypic.ico open = start-zim.bat action = Klik “OK” om je apps te starten!
Het enige dat u nodig hebt, is de pictogramafbeelding en de batchtaak die beschikbaar is, en op het moment dat u uw USB-stick op een computer met een besturingssysteem als Windows XP hebt geplaatst, ziet u de volgende opties automatisch verschijnen.
Klik gewoon op OK en je bent klaar om te gaan. U kunt een batchtaak starten waarmee alle gewenste apps worden gestart en u beschikt over een aangepaste manier om al uw apps op een geautomatiseerde manier te openen, waardoor u veel tijd bespaart.
Dit was enigszins beperkend, omdat je die pop-up prompt had. Ik heb gehoord dat er manieren waren om de pop-up te omzeilen die een beetje tweaken / hacken inhield, maar daarbij introduceer je de mogelijkheid om elke computer met enig virus te hacken door simpelweg een USB-stick te plaatsen. Microsoft betrapt dit in Windows 7 en volledig uitgeschakeld de USB-functionaliteit van autorun.inf in dat besturingssysteem. Toekomstige updates van Windows XP hebben deze functie ook uitgeschakeld. Dus wat is een systeembeheerder om te doen?
Apps automatisch starten vanaf uw USB-stick
Welnu, waar een wil is, is een weg. En ja, daar is een manier om een programma te starten, gewoon door uw USB-stick in een Windows 7-pc te steken.
Het eerste dat u gaat doen, is AutoIT installeren. Hoe kan ik mondaine taken automatiseren met AutoIt? Hoe kan ik mondaine taken automatiseren met AutoIt Read More, die Guy een tijdje terug heeft behandeld. AutoIT is een erg coole scripttaal waarmee u die scripts kunt compileren in exec-programma's die u naar elke pc kunt distribueren. De download bevat zowel een editor als de conversiesoftware.
Het mooie van AutoIT-scripts is dat er veel briljante mensen zijn die scripts maken voor een lange lijst met taken. Het volgende script is wat u gebruikt om te detecteren of een USB-stick in een poort is gestoken.
$ DBT_DEVICEARRIVAL = "0x00008000"
$ WM_DEVICECHANGE = 0x0219
GUICreate ( "")
GUIRegisterMsg ($ WM_DEVICECHANGE, "MyFunc")
Func MyFunc ($ hWndGUI, $ MsgID, $ WParam, $ LParam)
Als $ WParam == $ DBT_DEVICEARRIVAL Dan
MsgBox (4096, "Info", "Mijn schijf is ingevoegd, Maak een back-up van mijn bestanden!")
Stop als
EndFunc
Terwijl 1
$ GuiMsg = GUIGetMsg ()
zich begeven
Dat script herkent a “apparaat veranderen”, en voor een USB-stick start het een berichtvenster, zoals hier getoond.
Nu, denk daar eens over na. Als dit script een USB-stick herkent om een bericht te starten, kan het enigszins worden aangepast om een programma te starten. Dus om dit te doen, heb ik het bovenstaande script overgenomen en de opdracht MsgBox vervangen door de volgende regel:
Uitvoeren ("F: \ System \ Apps \ ZimWiki \ Zim Desktop Wiki \ start-zim.cmd")
Wat dit doet is zintuigen wanneer ik mijn USB-stick heb aangesloten en vervolgens automatisch de Zim Wiki-app start die ik op mijn USB-stick heb die ik gebruik om mijn schrijfwerk te organiseren en te controleren.
Nu hebben we een manier om een programma automatisch te starten, gewoon door de USB-stick te plaatsen. Laten we echter een stap verder gaan en een hele verzameling apps lanceren door een batchtaak op uw USB-kaart te starten startapps.bat waarmee alle programma's worden gestart die u voor die specifieke stick wilt gebruiken.
START - F: \ System \ Apps \ ZimWiki \ Zim_Desktop_Wiki \ start-zim.cmd
START - C: \ Users \ Owner \ MUO_STORY_IDEAS \ MUO_STORY_IDEAS.txt
START - FIREFOX.EXE //www.makeuseof.com/wp-admin
Wat heeft dit voor zin? Het punt is dat je nu een uniek kunt hebben “startapps.bat” script voor verschillende USB-sticks. Het kan zijn dat je op school werkt, in dat geval zou je je klassenwebpagina, een tekstverwerker en misschien een spreadsheet voor de klas openen. Een andere mogelijkheid kan zijn voor uw werk als een helpdesktechnologie, waar het automatisch PC-ondersteuningshulpprogramma's en uw favoriete technische website start (MUO natuurlijk).
De enige vangst is dit - het EXE-bestand dat u maakt met het AutoIT-script moet worden uitgevoerd op elke pc waarop u de automatische lancering wilt laten plaatsvinden. Dit voldoet aan de beveiligingsvereisten van Windows 7. Open eenvoudig het AutoIT-script hierboven en compileer en bouw het script om uw EXE-bestand te maken. Zet die EXE in de map Opstarten van de computers die u het vaakst gebruikt.
Als het script wordt uitgevoerd, ziet u het volgende pictogram in de taakbalk.
Deze instelling is geweldig omdat er helemaal geen prompt is - plaats gewoon je USB-stick en al je vereiste apps zullen gewoon automatisch starten.
Probeer het script eens uit en kijk of je deze setup kunt gebruiken met je eigen USB-stick. Vind je deze benadering leuk? Hebt u tips voor het verbeteren ervan? Deel uw inzichten in de opmerkingen hieronder.
ramasamy chidambaram
Ontdek meer over: Portable App, Programming, USB.