27. oktober 2002 - 16:25Der er
8 kommentarer og 1 løsning
Call Shell med parameter
I mit program vil jeg kalde winamp og dertil vil jeg kalde et filenavn som parameter for at starte det i winamp. Jeg gøre følgende: Dim filenavn filenavn = "c:\a a.mp3 call shell ("c:\program files\winamp3\studio.exe" & filenavn, vbNormal Dette virker ikke rigtigt. Et andet problem er at jeg også skal have muligheden for at få en parameter mere på end blot filenavnet. Hvis jeg kalder winmap fra min kør menu i windows skal jeg gøre følgende for at det virker. "c:\program files\winamp3\studio.exe" "c:\a a.mp3" Jeg skal have alle "" med fordi ellers kan winamp ikke finde ud af at der er mellemrum i filenavnet. Håber den info måske kan nogen en ide om hvad der er i vejen. Nogen ideer til hvordan jeg gør dette?
Det var lidt af svaret, problemet er bare at programmet ikke for sendt "" med omkring variablen 'filenavn'. Men andre ord sender det c:\a a.mp3 afsted til winamp og ikke "c:\a a.mp3" hvilken betyder at winamp prøver at åbne filen a og filen a.mp3. Nogen ide til hvordan jeg for sendet "" med?
ved ikke om det betyder noget men skal den der parantes ikke lukkes ?
Private Sub Command1_Click() Dim filename As String filename = Text1.Text Shell ("c:\program files\winamp3\studio.exe " & Chr$(34) & filename & Chr$(34)), vbNormal End Sub
Men for at få " med så kan man bruge chr$(34) da det er ascii koden for "....
sorenstrom: det med & tegnet er fordi det er en variable....f.eks. klik i listbox eller valg fra combobox......
Synes godt om
Ny brugerNybegynder
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.