Nazovi me ludim, ali pazi sta mi je palo na pamet u momentu dok sam
citao tvoj post :) Zamisli da imas mogucnost da "odlozis" pokretanje
msngr servisa..? Tj, da startujes servis, recimo, za 5 minuta? :)
Sta bi time dobio :) Pa.. Mogao bi recimo, svakih 5 minuta da odlozis
pokretanje msngr servisa, za narednih 5 minuta :) Time bi dobio da se
fakticki msngr servis nikada ni ne pokrene, pardon, servis se nikada ne
pokrene dok je tvoj progi aktivan :) jer tvoj progi stalno odlaze
pokretanje tog servisa? :) sta kazes? :)
E sad da te obradujem :) Postoji i komanda za odlozeno startovanje
nekih programa, servisa, itd. Jedini uslov je da je Scheduler servis
aktivan :) Ako ti je to problem, onda cemo morati izgleda da probamo
da radimo Hook na proces :)
Elem, ta komanda je "AT" i njenu sintaksu mozes dobiti tako sto u dos
prozoru otkucas "AT /?", ili da probas najprostiji primer
Code:
C:\> net start "Task Scheduler"
C:\> AT 13:55 /interactive "C:\windows\system32\cmd.exe"
prva linija je cisto da se osiguras da je scheduler servis pokrenut,
a u drugoj liniji, promeni ono
13:55 u neko vreme koje hoces.
Dakle, ako ti je proradio primer, onda je sve ok, i onda mozes da
umesto da pokreces cmd.exe, da pokrenes msngr servis. Ali..
Hteo sam da ti dam gotovo resenje, pa sam probavao kod sebe i
nisam nasao nacin da umesto cmd.exe uglavim ono "net start messenger".
Pa sam zato napravio .bat fajl (c:\start.bat) u kojem sam imao
jednu liniju: "net start messenger", a za AT komandu sam prosto stavio:
C:\> AT 13:55 "c:\start.bat" i to je radilo.
Jos jedna stvar, nakon izvrsenja AT komande, ispisace ti se jedna linija
u kojoj pise neki ID, tako da mozes da uradis
AT ID /delete,
tj, prvo moras da obrises taj task, pa kreiras novi..
E sad.. ako sam smorio i zakomplikovao onda sori :)
ali mi je sve to zvucalo jako interesantno, pa ono.. O:)
Enivej, mogao si napraviti i poseban programcic, koji svakih 5 minuta
gleda da li je taj tvoj lanmanager ukljucen, pa ako nije da startuje
messenger, a ako jeste da onda iskljuci servis.. :) Eto, sad je stvarno
kraj! :))))