Jak spustit xx při startu?"SNAD" už konečné řešení

Zdroj: SOOM.cz [ISSN 1804-7270]
Autor: BabCA SjEs
Datum: 18.8.2006
Hodnocení/Hlasovalo: 0/0

Snad už konečné řešení otázek typu jak spustit xxx při startu systému. Vše řešeno pomocí menšího prográmku :)

Slovo zacatkem

Myslim si, ze uz tady asi nikoho nebavi odpovidat na otazky typu: "Jak mam spustit xxx pri startu systemu?", "Jak ze byl ten registr?". Tak me napadlo mensi "SNAD" uz konecne reseni. Jedna se malinky programek psanej v MVB, kterej by mel usnadnit vytvareni "Shellu" pro spusteni nejakeho programu. Zatim toho moc neumi, ale jestli se vam bude libit nejni problem tam pridat par funkci, ktery by jste tam chteli.

 

Co umi?

No, tak zatim si nemuzeme moc vybirat, ale casem se to zmeni. Pro zacatek je funkcni spusteni pomoci registru (servis bude pridam pozdeji, jeste musim neco zjistit), dale dokaze vytvorit dva typy souboru. Jedna se o cmd (Win. prikazovej radek) a vbs (VB script) a jako tresinku na dortu si muzeme vybrat do jakeho registru se to ma zapsat. Program vam zobrazi celi zdrojovy kod programu, takze se to muzete naucit a psat to zhlavy. Samozremne je tu i moznost ulozit :). Mozna vas napada: Co kdyz budu chtit neco do toho zdrojaky zapsat? Nejni problem staci jen prejit do <edit mode> a muzete si vesele editovat, akorat pozor, v okamziku, kdy prejdete zase na typ registr vymaze se vamy vytvoreny soubor v <edit mode>. Je samozrejmosti, ze se soubory vytvorene timto programem sami  vymazou (U *.cmd je mensi problem, ale to az dale). Tak to je asi o funkcich vsechno :).

 

Jak s nim zachazet?

Mno, po spusteni na vas vybafne okno, s nekolika prazdnyma vstupama a hezkym obrazkem. Hnedka prvni vstup po vas zada nazev hodnoty registru. Co to je? No tak to je nazev (jak necekane) ktery se bude zobrazovat v editorech registru. Takze si vymyslejte nejaka prijatelna jmena, tak aby aspon kapku skusenej uzivatel nemel pochybnosti o tom co to je ze program, ja pouzivam skomoleninu sluzby svchost -> svhost, nebo msmsgs -> msmsg,  to vetsunu uzivatelu odradi tuto hodnotu vymazat :) pokud by jste ale zadavali nazvi typu Trojsky_kun, hack tak to by vymazal i negramota, kterymu to sestricka precetla. Dalsi vstup je dulezitej! Ten prebira adresu souboru, kterej chcete spustit. Takze pokud mate na svim pocitaci treba nc.exe ve slozce c:\Temp\ a vasi objeti (od ktere to mate samozremne dovolene) jste nc.exe nahrali do slozky c:\Windows\, tak zadate jakou adresu? Vsichni, ktere napadlo c:\Temp\nc.exe se chytnou za nos. Proc? U koho chcete zajistit spousteni programu nc.exe pri startu systemu? U sebe? To snad ne!! U objeti? Bingo 8)!! Takze do tohoto policka zadate adresu, kde se u vasi objeti nachazi vami pozadovany program. Tedy c:\Windows\nc.exe -p 2002 (samozreme prepinace muzete pozivat :)). Dale tu sou tri text boxy. V prvnim si vybirate jaky typ spusteni si chcete vybrat (zatim funguji jen registry a <edit mode>), dale typ souboru (*.cmd a *.vbs). V tomto okamziku by uz mel byt  videt skoro celi zdrojovy kod, co ale chybi? Samozreme registr. K tomu nam slouzi posledni z list boxu. Zde si vyberte jaky registr. Proc tam jsou dva? No ten co zacina HKEY_CURRENT_USER zajistuje spusteni u aktualniho uzivate, kdezto HKEY_LOCAL_MACHINE nam dovoli spoustet program u vsech uzivatelu (i u tech, ktere teprve vytvorime). Pak uz zbyva to vetsi bile pole.Pokud jste postupovali spravne mel se tam objevit zdrojovy kod programu (podle toho jaky typ souboru jste si zvolili) Uz staci jen tuknou na tlacitko ulož, vybrat si umisteni na vasem pocitaci, nahrat to napadenemu uzivateli a spustit. Snad kazdej vstup i napis ma svuj ToolTip tak staci na nem chvilku podrzet kurzor a zobrazi se vam mensi napoveda.

 

Bugs?

Ano. Bohuzel :(. Je to je mensi chybicka. Pri vytvareni *.cmd se pri ukladani prida jeste prikaz na vymazani, ale bohuzel se tam zapise adresa kde je ulozen na vasem pocitaci. Je reseni. Hotovej soubor Editovat a vymazat na posledni radce adresu a nechat tam jen   del nazev_soboru.cmd    Pak jeste pri ulkladani nezadavejte koncovku souboru (pokud by jste jako jmeno napsaly ahoj.cmd tak vam to vytvori ahoj.cmd.cmd )Jinak o jinych chybach nic nevim :(. Pokud neco tak dejte vedet :).

 

Kde ho najit?

No tak umistil jsem ho do download do sekce soom -d, zdejsi vyvojari mi snad prominou =), a jmenuje se Run with start 1.0.0b.

 

Slovo zaverem!

Doufam ze se vam tento programek bude aspon kapku hodit. Pokud se vyskytne nejaky problem, nebo napad tak dejte urcite vedet :)

<$] Babca Sjes [$>