PDA

Pogčedajte punu verziju : Minimizovan cmd prozor


Misko
20. 04. 2006., 16:08
kako da (kojom komandom) kada pokrenem neki .bat file dos (cmd) prozor koji se aktivira bude minimizovan tj. da posao odradi u pozadini i ne iskace kad se pokrene?

radi se o tome da prilikom startovanja PDF dokumenta iz Flash-a moram da koristim .bat fajl koji pokrece .pdf datoteku... ali me nervira sto iskoci dos prozor...

godza
20. 04. 2006., 17:11
kako da (kojom komandom) kada pokrenem neki .bat file dos (cmd) prozor koji se aktivira bude minimizovan tj. da posao odradi u pozadini i ne iskace kad se pokrene?

radi se o tome da prilikom startovanja PDF dokumenta iz Flash-a moram da koristim .bat fajl koji pokrece .pdf datoteku... ali me nervira sto iskoci dos prozor...

napravish precicu do tog bat fajla, Desni klik na precicu, tamo imash shortcut tab, i na njemu dropdown (combo) box koji nosi labelu run. Odaberi minimized iz liste i checkiraj close on exit ako ima (zavisno da li je kreirana pif ili lnk precica, sto je opet zavisno od OS-a). Iz flasha pozivaj precicu do tog bat-a. Nadam se da ce upaliti.

ivanhoe
20. 04. 2006., 20:27
a jel moze nekako da se pozove .bat bez vidljivog otvaranja dos prozora, ili da se makar prozor sakrije da ne bude na task baru ? Jel moze nesto pomocu wsh da se izmajmunise mozda?

dejanr
21. 04. 2006., 01:39
Da li si probao sa start (http://www.ss64.com/nt/start.html) komandom. Na primer:

start /min test.bat

BraMom
21. 04. 2006., 11:58
Moze da se koristi ShellExec, windows api f-ja, ima mogucnost da se "sakrije" prozor, tj. da izvrsi bat bez prikazivanja icega.

Misko
25. 04. 2006., 13:05
Da li si probao sa start (http://www.ss64.com/nt/start.html) komandom. Na primer:

start /min test.bat

Pa bas to i radim... samo sto mi EXEC komanda u Flash-a ne dozvoljava da pokrenem nista sto nije izvrsna komanda (znaci samo EXE i BAT)... u .bat imam komandu "start ../fajl.pdf" ali je problem sto se pojavi command prozor pri aktiviranju .bat fajla...

@BraMom

Kako to da uradim?

BraMom
25. 04. 2006., 14:01
Nije mi bas do detalja jasna situacija, ali da pojasnim malo na sta sam ja mislio, mozda pomogne.

Ovako nekako izgleda poziv API f-je:
ShellExecute(Handle, null, "nesto.bat", null, null, SW_HIDE);

Pogledaj na MSDN (http://msdn.microsoft.com/library/) za detalje.

Poziv windows API f-je bi trebalo da mozes da odradis iz skoro svih razvojnih alata (od c do access-a i php-a), ali za flash se ne bih kladio...

Znaci ako mozes da pozoves neki exe iz flash-a, onda mozes da odradis da se on ne pojavljuje i pozove .bat koji se takodje ne pojavljuje, tako nesto bi trebalo da mozes da odradis u vb-u, delphi-ju ili bilo cemu slicnom.

Mozda je malo prekomplikovano za tvoju namenu, ali kad si vec pitao.

Misko
25. 04. 2006., 14:20
jeste prekomplikovano za ono za sta mi treba ali je lepo da se zna ;)

hvala u svakom slucaju...