Avatar billede python Nybegynder
10. februar 2003 - 05:09 Der er 1 kommentar og
1 løsning

Workdir med Shell("c:\bla\program.exe")

Er det muligt at få et workdir når man bruger Shell ?

Jeg skal køre Counter-Strike, og det går ikke så godt ..

Hvis jeg ikke har et working dir som c:\SIERRA\Half-Life\ så virker Counter Strike ikke .. så skriver den at custom game cstrike ikke er installeret hehe ..

ShellAndWait "c:\SIERRA\Half-Life\hl.exe -console -game cstrike", vbNormalFocus

Og selve ShellAndWait:

Private Sub ShellAndWait(ByVal program_name As String, _
    ByVal window_style As VbAppWinStyle)
Dim process_id As Long
Dim process_handle As Long

    On Error GoTo ShellError
    process_id = Shell(program_name, window_style)
    On Error GoTo 0

    Me.Visible = False
    DoEvents

    process_handle = OpenProcess(SYNCHRONIZE, 0, process_id)
    If process_handle <> 0 Then
        WaitForSingleObject process_handle, INFINITE
        CloseHandle process_handle
    End If

    Me.Visible = True
    Exit Sub

ShellError:
    MsgBox "Fejl: Kunne ikke starte - " & _
        txtProgram.Text & vbCrLf & _
        Err.Description, vbOKOnly Or vbExclamation, _
        "Error"
End Sub
Avatar billede varmeskud Praktikant
10. februar 2003 - 05:20 #1
lytter med da jeg ikke selv kan få mit cs til at spille. (kan kun komme ind i selve cs)
Avatar billede python Nybegynder
10. februar 2003 - 06:17 #2
Fandt selv svaret wee:

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 Const SW_SHOWNORMAL = 1

ShellExecute(Me.hwnd, "open", "c:\SIERRA\Half-Life\hl.exe", "-console -game cstrike", "C:\Sierra\Half-Life", SW_SHOWNORMAL)
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