Oglas
Predstavljajte si, da imate USB ključ z vsemi vašimi najljubšimi aplikacijami. Morda zbirka pripomočkov za odpravljanje težav z osebnim računalnikom, če ste IT tehnik, ali morda nabor orodij za preglednice in obdelavo besedil, če ste vodilni cestni bojevnik. Ali ne bi bilo zelo lepo, če bi lahko prišli do katerega koli računalnika in vstavili svojo pomnilniško kartico USB vrata USB in naj se vaše najljubše prenosne aplikacije samodejno zaženejo brez kakršnega koli napora del?
V preteklih letih so sistemski skrbniki izmislili različne trike za izpolnitev te naloge. Tim je pisal o nekaj uporabnih načinih, ki jih ljudje uporabljajo Windows Task Scheduler Samodejno zaženite programe s programom Windows Task Scheduler Preberi več za zagon različnih delovnih mest, Varun pa je zajel vrsto koristnih USB aplikacije 3 izjemna orodja za dodajanje več funkcionalnosti vašim pogonom USB [Windows] Preberi več to lahko pride prav. V tem članku bom obravnaval nekaj tehnik samodejnega zagona USB, ki so jih uporabljali skrbniki. Morda so vam rekli, da je nemogoče samodejno zagnati aplikacije na kartici USB v računalniku z operacijskim sistemom Windows 7. Tukaj sem, da vam pokažem, da to ni res.
Kako ste včasih samodejno zaganjali aplikacije USB
Že leta, vsaj od Windows 2000, verjetno pa še prej, so sistemski skrbniki uporabljali avtorun.inf za samodejni zagon aplikacij na pomnilniku USB, tako kot je delovala funkcija samodejnega zagona računalniški CD-ji.
Datoteka autorun.inf je lahko tako zapletena ali preprosta, kot želite. Najenostavnejša oblika je bila naslednja:
[samodejni zagon] ikona=mypic.ico. open=start-zim.bat. action=Kliknite »V redu«, da zaženete svoje aplikacije!
Vse, kar potrebujete, je slika ikone in paketno opravilo, ki je na voljo, ter trenutek, ko vstavite svoj USB vstavite v računalnik z operacijskim sistemom, kot je Windows XP, bi se naslednje možnosti samodejno pojavile gor.

Samo kliknite V redu in pripravljeni ste. Lahko zaženete paketno opravilo, ki zažene vse aplikacije, ki jih želite, in v bistvu imate prilagojen način, da odprete vse svoje aplikacije na samodejen način, ki prihrani veliko časa.
To je bilo nekoliko omejujoče, ker ste imeli ta pojavni poziv. Slišal sem, da so obstajali načini, kako zaobiti pojavno okno, ki je vključevalo malo prilagajanja/vdiranja, toda pri tem uvedete možnost, da vtaknete kateri koli računalnik z virusom preprosto z vstavljanjem USB-ja palica. Microsoft je to ujel v operacijskem sistemu Windows 7 in popolnoma onemogočil USB funkcionalnost avtorun.inf v tem operacijskem sistemu. Prihodnje posodobitve sistema Windows XP so tudi onemogočile to funkcijo. Kaj naj torej naredi sistemski skrbnik?
Samodejni zagon aplikacij z vašega USB ključka
No, kjer je volja, je tudi pot. In ja, tam je način za zagon programa samo z vstavljanjem ključka USB v računalnik z operacijskim sistemom Windows 7.
Prva stvar, ki jo boste želeli narediti, je namestitev AutoIT Kako avtomatizirati vsakdanja opravila z AutoIt Preberi več , ki ga je Guy pokrival pred časom. AutoIT je zelo kul skriptni jezik, ki vam omogoča prevajanje teh skriptov v programe exec, ki jih lahko distribuirate na kateri koli računalnik. Prenos vključuje urejevalnik in programsko opremo za pretvornik.
Odlična stvar pri skriptih AutoIT je, da obstaja veliko briljantnih ljudi, ki ustvarjajo skripte za dolg seznam nalog. Naslednji skript je tisto, kar uporabite za zaznavanje, ali je USB ključek vstavljen v vrata.
$DBT_DEVICEARRIVAL = "0x00008000"
$WM_DEVICECHANGE = 0x0219
GUICreate("")
GUIRegisterMsg($WM_DEVICECHANGE, "MyFunc")
Func MyFunc($hWndGUI, $MsgID, $WParam, $LParam)
Če je $WParam == $DBT_DEVICEARRIVAL Potem
MsgBox (4096, "Informacije", "Moj disk je bil vstavljen, Varnostno kopirajte moje datoteke!")
EndIf
EndFunc
Medtem ko 1
$GuiMsg = GUIGetMsg()
WEnd
Ta skript bo prepoznal »spremembo naprave« in za USB ključ bo zagnal sporočilo, kot je prikazano tukaj.

Zdaj pa razmisli o tem. Če bo ta skript prepoznal ključ USB, da bi zagnal sporočilo, ga je mogoče nekoliko spremeniti, da namesto tega zažene program. Da bi to naredil, sem vzel zgornji skript in zamenjal ukaz MsgBox z naslednjo vrstico:
Zaženi ("F:\System\Apps\ZimWiki\Zim Desktop Wiki\start-zim.cmd")
To zazna, ko priklopim USB ključek, nato pa samodejno zažene aplikacijo Zim Wiki, ki jo imam na USB ključku, ki jo uporabljam za organiziranje in spremljanje svojega pisanja.

Zdaj imamo način za samodejni zagon programa samo z vstavljanjem USB ključka. Vendar pa pojdimo še korak naprej in zaženimo celotno zbirko aplikacij, tako da zaženemo paketno opravilo na kartici USB, imenovano startapps.bat ki zažene vse programe, ki jih želite za določeno palico.
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
Kaj je smisel tega? Bistvo je, da lahko zdaj imate edinstveno "startapps.bat” skript za različne USB ključke. Eden je lahko za vaše šolsko delo, v tem primeru bi odprli spletno stran razreda, urejevalnik besedil in morda preglednico za razred. Drugi bi lahko bil za vaše delo kot tehnična služba za pomoč uporabnikom, kjer bi samodejno zagnala pripomočke za podporo za osebni računalnik in vaše najljubše tehnološko spletno mesto (MUO seveda).
Edina ulov je ta – datoteka EXE, ki jo ustvarite s skriptom AutoIT, se mora izvajati na vsakem računalniku, na katerem želite, da se zgodi samodejni zagon. To izpolnjuje varnostne zahteve sistema Windows 7. Samo odprite zgornji skript AutoIT ter prevedite in zgradite skript, da ustvarite svojo datoteko EXE. Ta EXE vstavite v zagonsko mapo računalnikov, ki jih najpogosteje uporabljate.
Če se skript izvaja, boste v opravilni vrstici videli naslednjo ikono.

Ta nastavitev je odlična, ker ni nobenega poziva – samo vstavite ključ USB in vse vaše zahtevane aplikacije se bodo samodejno zagnale.
Poskusite skript in preverite, ali lahko ta nastavitev deluje z lastnim ključkom USB. Vam je ta pristop všeč? Kakšen nasvet, kako ga izboljšati? Delite svoj vpogled v spodnjem razdelku za komentarje.
ramasamy chidambaram
Ryan je diplomiral iz elektrotehnike. 13 let je delal na področju avtomatizacije, 5 let v IT, zdaj pa je inženir aplikacij. Nekdanji glavni urednik MakeUseOf, je govoril na nacionalnih konferencah o vizualizaciji podatkov in je bil predstavljen na nacionalni televiziji in radiu.