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

VB vs. cmd.exe .. shell...

[es] :: Visual Basic 6 :: VB vs. cmd.exe .. shell...

[ Pregleda: 1901 | Odgovora: 7 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

acatheking
Aleksandar Ristić
Beograd/Mirijevo

Član broj: 6769
Poruke: 582
*.absolutok.com

ICQ: 177447548
Sajt: www.mirijevo.rs


Profil

icon VB vs. cmd.exe .. shell...08.06.2004. u 14:21

Pokusacu problem ovako da predstavim.
VB kod, kojim se izvrsava neka win32 aplikacija izgleda ovako:

Code:

Dim Putanja As String
Dim z As Long
Putanja = "c:\bilosta.exe"

z = Shell(Putanja, 1)



Kako, medjutim, da iz shell-a pokrenem neki dos program?
Npr bilo bi pozeljno sa dodatnim parametrima?
Npr. da startuje cmd.exe i da izvrsi dir /w, a da prozor sa ispisom ostane otvoren i da prompt ceka narednu komandu.

Pokusavao sam dosta varijanti, guglao, ali ne ide.
Vrucina udarila u glavu.
Volim da se vozim grackim autobusom.
Gracki autobus jede sitne pare,
gracki autobus zna kad treba stane.
08.06.2004. u 14:21 

acatheking
Aleksandar Ristić
Beograd/Mirijevo

Član broj: 6769
Poruke: 582
*.absolutok.net

ICQ: 177447548
Sajt: www.mirijevo.rs


Profil

icon Re: VB vs. cmd.exe .. shell...09.06.2004. u 16:02
Hm... mozda nisam bio jasan, ili sam bas zahtevan u problemu.
Evo da pojednostavim jos malo.
Potrebno mi je da iz VB startujem cmd.exe, da iz VB izvrsim neku komandu u tom prozoru npr. dir, pa zatim i ver, i da cmd prozor i dalje bude otvoren.
Volim da se vozim grackim autobusom.
Gracki autobus jede sitne pare,
gracki autobus zna kad treba stane.
09.06.2004. u 16:02 

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI, USA / Softwa..
Ann Arbor, MI, USA

Moderator
Član broj: 6598
Poruke: 2064
*.bg.wifi.vline.verat.net.

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Re: VB vs. cmd.exe .. shell...09.06.2004. u 16:13
Ono sto tebi treba je SendKeys

Code:

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Private Sub Form_Load()
    Shell "cmd.exe", vbNormalFocus
    Sleep 1000 'wait 1 sec
    SendKeys "{D}{I}{R}", True
    Sleep 1000 'wait 1 sec
    SendKeys "{ENTER}", True
End Sub


09.06.2004. u 16:13 

jc denton

Član broj: 2358
Poruke: 1705
*.air.tehnicom.net



Profil

icon Re: VB vs. cmd.exe .. shell...09.06.2004. u 16:34
Npr. :
Code:

Shell "cmd.exe /k dir", vbNormalFocus

fire, walk with me
09.06.2004. u 16:34 

VRKY
Tomislav Vrkljan

Član broj: 21087
Poruke: 4684
*.net.htnet.hr

ICQ: 194179024
Sajt: www.gospic-online.com


Profil

icon Re: VB vs. cmd.exe .. shell...09.06.2004. u 20:18
Ne treba da piše "exe" može i bez,isto radi.....
Code:
Shell "cmd /k dir", vbNormalFocus

09.06.2004. u 20:18 

acatheking
Aleksandar Ristić
Beograd/Mirijevo

Član broj: 6769
Poruke: 582
*.absolutok.net

ICQ: 177447548
Sajt: www.mirijevo.rs


Profil

icon Re: VB vs. cmd.exe .. shell...09.06.2004. u 22:03
Ok. Prihvatljive su ove varijante... samo kod resenja mladenovicz-a, prozor cmd mora biti fokusiran, inace dolazi do prekida u slanju karaktera pomocu SendKeys.
Hteo sam da pitam na koji nacin pomocu SendKeys mogu da posaljem kombinaciju tastera, npr. da prikaze full screen sa ALT+ENTER?
I druga stvar, koja je razlika ako se otkuca dir i {d}{i}{r}?
Volim da se vozim grackim autobusom.
Gracki autobus jede sitne pare,
gracki autobus zna kad treba stane.
09.06.2004. u 22:03 

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI, USA / Softwa..
Ann Arbor, MI, USA

Moderator
Član broj: 6598
Poruke: 2064
*.bg.wifi.vline.verat.net.

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Re: VB vs. cmd.exe .. shell...10.06.2004. u 09:33
1) SendKeys "%{ENTER}", pogledaj SendKeys u MSDNu za vise detalja o kombinaciji tastera
2) Naravno da treba koristiti "Dir" umesto "{D}{I}{R}" :). Kad se salje string treba ga slati unutar "". {} se koriste za F1, F2, .. SPACE, ENTER, ...
10.06.2004. u 09:33 

fLuXx
Luka Borkovic
Pančevo

Član broj: 21183
Poruke: 299
*.3dnet.co.yu

Jabber: fluxx@elitesecurity.org
Sajt: www.fluxx.iz.rs


Profil

icon Re: VB vs. cmd.exe .. shell...22.06.2004. u 13:28
Ja mislim da imam pametnije resenje. Upises sve naredbe u Batch file:
Code:

open "c:\test_bat.bat" for output as #1
cmd$=inputbox("Unesi komandu")
print #1, cmd$
close #1
retval=shell("c:\test_bat.bat",vbNormalFocus)


Meni radi, e sad zavisi sta ti treba...

Clean se distorzijom izbija!
22.06.2004. u 13:28 

[es] :: Visual Basic 6 :: VB vs. cmd.exe .. shell...

[ Pregleda: 1901 | Odgovora: 7 ]

Postavi temu Odgovori

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