Parameter übergeben

  • Hallo Zusammen,

    eine kurze Frage. Ist es möglich sich aus VBSkript Parameter übergeben zu lassen. In meinem konkreten Fall folgendes:

    Das VB Skript soll ein entsprechendes Autoit Skript starten. Der folgende Ausdruck in VH heißt

    [autoit]


    Case "CINEMA"
    Set WshShell = WScript.CreateObject("WScript.Shell")
    WshShell.Run("C:\refresh.exe cinema")

    [/autoit][autoit][/autoit][autoit]

    Case "PAL
    Set WshShell = WScript.CreateObject("WScript.Shell")
    WshShell.Run("C:\refresh.exe PAL")

    [/autoit]

    Je nachdem ob eben ein Cinema oder PAL übergeben wird soll in AUto it folgendes ausgeführt werden

    [autoit]


    ;Bei Cinema
    run("Programm zum umschalten der Frequenz" - /24HZ)

    [/autoit]

    oder eben

    [autoit]


    ;Bei Pal
    run ("Programm zum umschalten der Frequenz" - /50HZ)

    [/autoit]


    Kann mir hier jemand helfen?

    Damke und Grüße

    Alex

  • Was willst du eigentlich genau wissen ??

    Ob man aus VB raus Parameter übergeben kann weiß ich nicht geh ich aber mal von aus.
    Wenn refresh.exe dein Compiliertes AutoIt-Script ist dann kannst du dem natürlich Parameter mitgeben
    Abfragen ob ein Parameter mitgeschickt wurde und welcher das war kannst du mit

    [autoit]

    If $CMDLINE[0] Then
    For $i = 1 To $CMDLINE[0]
    Select
    Case $CMDLINE[$i] = 'PAL'
    run ("Programm zum umschalten der Frequenz /50HZ")
    Case $CMDLINE[$i] = 'cinema'
    run("Programm zum umschalten der Frequenz /24HZ")
    Case Else
    MsgBox(0x40000, 'kein Parameter mitgegeben', 'kein Parameter mitgegeben')
    Exit
    EndSelect
    Next
    EndIf

    [/autoit]