• 13 odgovora
  • 4.268 pregleda
Re: Kako pomoću VB6 pozvati eksterni exe program sa argumentom? 29.01.2009. u 08:57 · pre 215 meseci #2
Code:

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Const SW_SHOWNORMAL = 1
Private Sub Form_Load()

    ShellExecute Me.hwnd, vbNullString, "command.com", " /c + dir >proba.txt", "C:\", SW_SHOWNORMAL
    
End Sub
Re: Kako pomoću VB6 pozvati eksterni exe program sa argumentom? 29.01.2009. u 21:56 · pre 215 meseci #4
to je primer, moze i bez command promta (u ovom slucaju command.com iliti command promt je program koji pokreces), recimo:
Code:

ShellExecute Me.hwnd, vbNullString, "notepad.exe", "C:\file.txt", "C:\", SW_SHOWNORMAL

ovo ce da otvori fajl c:\file.txt u notepadu
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Re: Kako pomoću VB6 pozvati eksterni exe program sa argumentom? 05.02.2009. u 23:56 · pre 215 meseci #6
Još jedno pitanje... mislim da nema veze sa vb6 ali ko zna...

XP priliko pokretanja programa pita da li će pokrenuti program, pa me interesuje da li se to može zaobići programski bez podešavanja postavki u sistemu ili neki drugi način...?
Potpis
To sam ja!
Re: Kako pomoću VB6 pozvati eksterni exe program sa argumentom? 08.02.2009. u 21:39 · pre 215 meseci #8
Prvi put pita kada pokrecem prvi fajl, a drugi put kada iz prvog komandom pozovem drugi...
Trazio sam malo po netu i koliko sam shvatio radi se o postavkama internet explorera, koji trazi potvrdu prilikom pokretanja exe fajla... Ne kontam sta je on bitan?
Logičnije bi mi bilo da to radi Security centar ili Windows Explorer ali valjda ima svoj razlog?!
Može se u internet postavkama to promijeniti rucno ali ne znam kako programski?
Razmisljam da vidim gdje internet explorer snima svoje postavke u registry pa da njih probam promijeniti programski.
E, sad ne znam koliko je to pametno, jer mozda svaka verzija Windowsa drugacije to radi...
Ne znam? Imate li vi neko prakticnije rješenje?
Hvala
Potpis
To sam ja!
Re: Kako pomoću VB6 pozvati eksterni exe program sa argumentom? 08.02.2009. u 21:59 · pre 215 meseci #9
Nisam bas najbolje razumeo pitanje, pa cu da pokusam da razjasnim, da li tebi treba da recimo pokrenes neki fajl recimo bilo koja extenzija a da ti on otvori u programu koji je asociran za taj fajl, recimo Notpad za txt, Word za doc, Winamp za mp3 itd?

Re: Kako pomoću VB6 pozvati eksterni exe program sa argumentom? 10.02.2009. u 21:54 · pre 215 meseci #10
Ma ne,
potrebno mi je da iz jednog programa pokrenem drugi, znaci drugi .exe fajl. Da ne biste pitali zašto ne ubacim sve u jedan program, da vam odmah odgovorim, radi se o dva raličita programska jezika u kojima su kompajlirani...
Potpis
To sam ja!
Re: Kako pomoću VB6 pozvati eksterni exe program sa argumentom? 14.02.2009. u 19:50 · pre 215 meseci #14
Ma ne pisem nista zlocesto :)
Nego nisam siguran kako to funkcionise na svim operativnim sistemima (npr. nemam iskustva sa vistom)..
Pisem jednu aplikaciju pa ne bih volio da korisnik primjeti pokretanje tog drugog programa... Dovoljno je kod pokretanja prvog!

Moram otici do prijatelja da provjerim kako to funkcionise sa vistom..
Hvala na pomoći
:)
Potpis
To sam ja!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme