Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

vb6 vraagje shell & doel

DarkScribe
7 antwoorden
  • Hallo,

    Hoe kan ik shell ook de doel laten lezen.

    beginnen in F:\Program Files\test

    doel F:\Program Files\test\test.exe" /exp


    Shell ("F:\Program Files\test\test.exe") zo start hij de test.exe alleen op
    maar het gaat om de doel

    Shell ("F:\Program Files\test\test.exe", "/exp")

    heb verschillende manieren geprobeerdt
    het enige wat werkt dat zijn de fouten die ik krijg.

    wie weet de oplossing op mijn vraag

    Alvast bedankt
  • Shell( target )
    waarbij target = "C:\WINDOWS\system32\cmd.exe /c "C:\tomtom\bin\dumpov2.exe" C:\tomtom\upload\Gms_490200000000.ov2 C:\tomtom\todo\Gms_490200000000.asc"

    Hierin is C:\WINDOWS\system32\cmd.exe /c opstarten van de cmd prompt
    "C:\tomtom\bin\dumpov2.exe" het op te starten programma
    C:\tomtom\upload\Gms_490200000000.ov2 het eerste argument voor het programma
    C:\tomtom\todo\Gms_490200000000.asc het tweede argument voor het programma
    in jou geval als het een windows programma is

    target = """" & "F:\Program files\test\test.exe" & """" & "/exp"
    Shell(target)
    Of als het een dos applicatie is
    Target = "C:\WINDOWS\system32\cmd.exe /c" & """" & "F:\Program files\test\test.exe" & """" & "/exp"

    Jan Willem
  • Hallo,

    Ik heb het geprobeerd maar werkt niet echt ik krijg een melding van error: unable to open EARLYERR.TXT

    Target = """" & "F:\Program Files\test\test.exe" & """" & "/serveonly"
    Shell (Target)
  • Volgens mij doe je te ingewikkeld. Dit zou moeten werken:[code:1:e5b2729bd2]
    Shell("F:\Program Files\test\test.exe /serveonly")
    [/code:1:e5b2729bd2]
  • Heb het zelfde probleem
  • [quote:b7c12c2857="Bambie"]ik krijg een melding van error: unable to open EARLYERR.TXT[/quote:b7c12c2857]
    Ik denk dat het probleem meer ligt in het feit dat test.exe dit bestand niet kan vinden. Bestaat er een bestand earlyerr.txt?
    Als dit bestand bestaat, en je moet echt in de directory zijn waar test.exe staat, dan kun je overwegen om een batch-bestandje te maken, en die via Shell aanroepen.
  • De ShellExecute API gebruiken.

    Module:
    [code:1:c4f20c9338]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
    Public Const SW_HIDE = 0
    Public Const SW_NORMAL = 1
    Public Const SW_MAXIMIZE = 3
    Public Const SW_MINIMIZE = 6[/code:1:c4f20c9338]

    Ergens in je form:
    [code:1:c4f20c9338]ShellExecute Me.hWnd, "open", "F:\Program Files\test\test.exe", "/exp", vbNullChar, SW_NORMAL[/code:1:c4f20c9338]

    Succes

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.