Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako da ga startujem pre desktopa?!?!

[es] :: Pascal / Delphi / Kylix :: Kako da ga startujem pre desktopa?!?!

Strane: 1 2

[ Pregleda: 7739 | Odgovora: 23 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dRock9
Kragujevac - Beograd

Član broj: 4217
Poruke: 54
217.26.76.*



Profil

icon Re: Kako da ga startujem pre desktopa?!?!19.01.2004. u 14:28 - pre 246 meseci
Citat:
Marko Paunovic:
Nego ljudi, mene zanima moze li nekako 'rucno' da se posle startuje explorer ? Znaci, pravim protector koji ce da se startuje pre pojavljivanja ikonica (startuje se umesto explorer-a), i zatim ako user ukuca tacnu lozinku protector treba da startuje pravi explorer i da se iskljuci. (sve ovo uradim, ali kada protector pokrene explorer.exe, to nije ONAJ program koji ce da ucita ikonice, itd..., nego se otvori Windows Explorer)


E upravo ste dosli do necego sto sam ja koristio za slicne potrebe (konkretno software za sportske kladionice). Znaci pokretanje je bilo kao shell (i na taj nacin ti niko nista ne moze). U programu (pod sifrom naravno) postoji pristup za servisiranje, baze, itd... gde sam ubacio i pokretanje komande (nesto kao run). To se inace resava vrlo prosto komandom ShellExec (ili bese ShellExecute) koja je standardna API funkcija. Za one obicne smrtnike (radnike kladionice) tu su dugme Reset i Shutdown za resetovanje, odnosno gasenje racunara jer oni nemaju potrebe za pristup ostatku windows-a. To je resenje koje mi se pokazalo kao najprakticnije, ali MORATE da vodite racuna o dve stvari (sto se shell-a tice):

1. Za win98 i stariji MORATE iskljuciti presretanje sa F8 jer ce inace neko dici command prompt i prebaciti shell nazad na explorer ili sta vec...

2. U BIOSu racunara first boot NE SME biti disketa jer ce neko sa sistemskom odraditi stvar vrlo slicnu kao pod 1. Takodje BIOS treba da bude zasticen pass-om da isti pametnakovic ne bi promenio boot na floppy. E sada ako je neko bas toliko uporan da bi rasturio komp da dzamperom ocisti BIOS ili recimo skine bateriju i preko nekog otpornika isprazni kondenzatore (citaj: skine sifru) onda vam preostaje samo jos da uzmete CO2 aparat i zavarite kuciste :) Takoreci savrsene zastite nema ako je u pitanju masina sa direktnim pristupom, ali dovoljno dobre su one koje nas interesuju.

Inace meni je ovakva varijanta (naravno bez varenja, mada sam ponegde stavljao one nalepnice sto se lako cepaju pri otvaranju) za sada bez problema zavrsavala sve poslove. Jos jedna dobra stvar kod ovakvog pristupa je zastita od "vracanja sistemskog vremena" sto je inace cest problem kod kladionica. Sa ovakvim pristupom uopste nemate brige da ce neko uopste biti u mogucnosti da menja datum i vreme osim vas pa i nemate potrebe za pisanjem glomaznog koda i pamcenjem startovanja programa, gasenja programa i ostalo.
Najbolje od svega je to sto je podignuto sve osim explorera i onoga sto on ima zadatak da startuje (dakle svi drajveri i potrebni servisi) tako da mrezna komunikacija radi bez ikakvih problema (ja sam npr. koristio UDP).

Toliko od mene.
Ziveli !
 
Odgovor na temu

Kula
Sarajevo

Član broj: 27058
Poruke: 15
*.as58.ob.bih.net.ba.



Profil

icon Re: Kako da ga startujem pre desktopa?!?!23.05.2004. u 02:32 - pre 242 meseci
Ukoliko se radi o Win98 ili WinMe dovoljno je otvoriti system.ini fajl i na mjestu gdje pise Shell=explorer.exe samo stavi ime svog programa npr. Shell=Program.exe. Ako ovo uradis nije moguce cak ni pokrenuti Win u Safe Mod-u tako da je taj pokusaj uzaludan. Sljedece sto trebas uraditi je kao sto je rekao kolega dRock9 onesposobiti Floppy u BIOS-u i staviti pass na bios.
E sljedece sto ces uraditi jeste ukoliko zelis pokrenuti ponovo Win, da vratis system.ini fajl u prijasnje stanje (Gdje je Shell=Explorer.exe).To mozes uraditi na nekoliko nacina ali za sad imam ova tri prijedloga:
1. Da u tom svom programu napravis jedno dugme cijim ces klikom zamijeniti postojeci system.ini fajl (koji si ti promijenio) sa pravim (koji ce ti biti na nekom mjestu npr c:\beze\system.ini). Naravno to ce ti dugme biti zasticeno passwordom (npr. pored tog dugmeta stavis edit u koji ces upisati pass i ukoliko je pass tacan dugme ce biti osposobljeno).
2. Drugi nacin je da isto ostavis dugme (zasticeno passwordom) koje ce pokretati Notepad.exe i kada pokrenes notepad otvoris fajl system.ini i sacuvas ga. Restaruj racunar i ponovo ce biti po starom (Stari dobri Win ).
3. Ponovo dugme (jesam postao dosadan sa njim ) sa kojim ces pokretati Explorer.exe (naravno preko shellAPI funkcije-moj savijet)
Dakle citavo vrijeme ti se vrtis oko exlorera a trebao si ga samo zamijeniti. Ja sam vec pravio takvu zastitu na svom kompjuteru tako da mi je do sada bila veoma uspijesna. Ukoliko imas nesto nejasno molim te javi mi na mail posto nemam vremena.
Ukoliko tebe interesuje WinXP stvarno mi je zao (prvo mene sto se ovoliko naprica) ali to je vrlo tesko tako da se nisam puno vrtio oko toga. TOliko od mene nadam se da sam ti pomogao ako nisam tebi mozda nekom jesam.....
Heaven & Hell
mailto:[email protected]
 
Odgovor na temu

Vladica Savić
Software Developer
Toronto, Canada

Član broj: 26699
Poruke: 654



+5 Profil

icon Re: Kako da ga startujem pre desktopa?!?!02.07.2004. u 08:43 - pre 241 meseci
A sto lepo ne bi formu postavio maximize modu, border style postavio none i ukucao kod za skrivanje sa start linije, ili postavio sifru na close akciju za taj tvoj program i iskoristio proceduru za stavljanje tvoje forme ontop???
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Kako da ga startujem pre desktopa?!?!

Strane: 1 2

[ Pregleda: 7739 | Odgovora: 23 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.