Gå til innhold

starte en exe-fil med knapp i VB


Anbefalte innlegg

Skrevet

Hei hei

 

Jeg holder på å modifisere et VB program. Der har jeg lagt til en knapp, og det som er vanskelig (for meg) er det den skal gjøre. Jeg vil at den skal starte et annet program, kalib.exe, går det an? Hvordan?

 

Er temmelig fersk i VB, og setter stoor pris på all hjelp!

 

nuroa

Videoannonse
Annonse
Skrevet

Bruk shell kommandoen:

 

Shell "C:\Program Filer\kalib.exe"

 

Du skriver altså stien til programmet du skal kjøre etter Shell. Skriver du kun navnet på programmet, må den befinne seg i Windows mappen.

Gjest Medlem-42829
Skrevet

Hm.. har ikke teste pga min vb er litt rar :p

 

men går det an og åpne andre filer som .zip .txt og den slags?

Skrevet

Og går det an til å si hvilken mappe .exe skal kjøre i? (Når det er forskjellig fra VB programmet) Nå virker det hvis jeg kopierer de filene som trengs over i samme katalog som VB programmet, men det er jo litt knotete...

Skrevet
Hm.. har ikke teste pga min vb er litt rar :p

 

men går det an og åpne andre filer som .zip .txt og den slags?

Du kan f.eks. bruke ShellExecute API'et:

 

Legg denne koden i begynnelsen av en modul:

 

public Const SW_SHOWNORMAL = 1

 

public 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

 

 

Legg f.eks. denne koden i onclick på en knapp i formen frmMyForm for å åpne filen c:\fil.zip.

 

retVal = ShellExecute(frmMyForm.hWnd, "open", "c:\fil.zip", "", "", SW_SHOWNORMAL)

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...