Avatar billede bgjensen Nybegynder
18. maj 2004 - 17:37 Der er 8 kommentarer og
1 løsning

Program mappe sti

Jeg har i mit script en kommando som kalder C:\Programmer\Internet Explorer\IExplorer.exe
men hvad nu hvis program mappen ligge på D: eller E:\ ??
Kan man gøre så den selv finder ud af hvor program mappen er???
Avatar billede Slettet bruger
18. maj 2004 - 17:39 #1
Kan du ikke bare nøjes med at kalde iexplore.exe?
18. maj 2004 - 17:44 #2
Eller brug ShellExecute (som jeg har liggende her: http://www.makeiteasy.dk/eksempler/VBFunktioner.htm) til at køre:
ShellExecute IExplorer.exe, WIN_NORMAL
eller f.eks.:
ShellExecute "www.eksperten.dk", WIN_NORMAL
Avatar billede sjh Nybegynder
18. maj 2004 - 20:03 #3
Du behøver ikke skrive path til IExplorer.exe, du skal bare bruge API ShellExecute
den Shell som er standart i VB kan ikke.

'---------------------------- Form1 ----------------------------
Option Explicit

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

Private Sub Form_Load()
  Call ShellExecute(Me.hwnd, vbNullString, "iexplore.exe", _
                    vbNullString, vbNullString, vbNormalFocus)
End Sub
'---------------------------- Form1 ----------------------------
18. maj 2004 - 20:07 #4
øhh, ud over at din kode er kortere end min, men mindre brugervenlig, så er det jo det samme, som jeg skrev, sjh.
Avatar billede sjh Nybegynder
18. maj 2004 - 21:55 #5
Nogle mennesker kan ikke overskue så meget kode på en gang, og den kode du ref.. til kan jo en del andre ting som gunni42 nok ikke skal bruge.
18. maj 2004 - 22:35 #6
tja, jeg mener jo ellers, at min kode er meget mere simpel, idet man kun skal angive 2 parametre mod 6 parametre i din version, som ukyndige nok skal brække halsen over.
Hvormange linier kode der er, er jo ligegyldigt, når man bare copy/paster ind i et modul.
Nå, men lad os ikke diskutere det nærmere. Lad Gunni42 selv bestemme :o)
Avatar billede Slettet bruger
18. maj 2004 - 22:37 #7
Ja bare han husker at det hedder iexplore.exe :-)
Avatar billede bgjensen Nybegynder
21. maj 2004 - 15:50 #8
thomasjepsen-> du får pointene da du kom først med en løsning.
21. maj 2004 - 16:01 #9
takker :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