Avatar billede mc.lucifer Praktikant
07. april 2003 - 10:27 Der er 5 kommentarer og
2 løsninger

Køre andet program fra en app

Hvordan køre jeg et andet program fra en app. gerne via en command botton

MC
Avatar billede peter.erikse Nybegynder
07. april 2003 - 10:52 #1
Kan gøres med shell. F.eks:
RetVal = Shell("C:\WINDOWS\CALC.EXE", 1)  ' Run Calculator
Avatar billede mcgoat Nybegynder
07. april 2003 - 13:22 #3
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 Command1_Click()
ShellExecute Me.hwnd, "open", "program.exe",vbNullString, "C:\", vbnormalfocus
End Sub
Avatar billede mcgoat Nybegynder
07. april 2003 - 13:23 #4
eller istedet for vbnormalfocus brug SW_SHOWNORMAL
Avatar billede martin_moth Mester
07. april 2003 - 13:29 #5
mcgoat: Hvorfor bruge et API-kald, når man kan "nøjes" med blot at skrive
  Shell "c:\mitprogram.exe"
Avatar billede mcgoat Nybegynder
07. april 2003 - 14:45 #6
fordi det ikke ser så fedt ud at der kommer en DOS-Promt frem.. det er mere rigtigt at gøre det på den anden måde.. netop gennem Windows API kald...
Avatar billede martin_moth Mester
07. april 2003 - 15:42 #7
Oki :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester