Per Hotkey die Comboauswahl wechseln.

  • Hallo!

    Ich habe ein Webradio player erstellt mit einer Combo bestehend aus:
    - TechnoBase
    -Housetime
    - Hardbase
    und und und.
    Jetzt will ich, dass wenn ich Numpad 1 drücke er zu Technobase wechselt in der Combo.
    Bei Numpad2 soll er zu Housetime wechseln, aber wie lege ich das in einer funktion rein? Bzw. mit welchem befehl wechselt er die derzeitige combo auswahl.

    Einmal editiert, zuletzt von AutoItNoob² (17. August 2011 um 23:03)

  • [autoit]


    HotKeySet ("{numpad1}", "technobase")

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

    #include <ButtonConstants.au3>
    #include <ComboConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=c:\users\medion\documents\programmierersprache - autoit\koda vorlage\webradio.kxf
    $frmMain = GUICreate("Radio Player by Rawi Kumar V1.0", 618, 442, 209, 286)
    GUISetFont(8, 400, 0, "Comic Sans MS")
    GUICtrlSetDefBkColor($GUI_BKCOLOR_TRANSPARENT )
    $Pic1 = GUICtrlCreatePic("Hintergrund.jpg", 0, 0, 617, 441, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    GUICtrlSetState(-1,$GUI_DISABLE)
    $slVolume = GUICtrlCreateSlider(16, 392, 577, 33)
    GUICtrlSetData(-1,$oWMP.settings.volume())
    $lblPlayTime = GUICtrlCreateLabel("00:00:00", 515, 360, 75, 23)
    GUICtrlSetFont(-1, 12, 800, 0, "Comic Sans MS")
    GUICtrlSetColor(-1, 0xFF0000)
    $lblInfo = GUICtrlCreateLabel("Info...", 16, 360, 100, 23)
    GUICtrlSetFont(-1, 12, 800, 0, "Comic Sans MS")
    GUICtrlSetColor(-1, 0xFF0000)
    $comSender = GUICtrlCreateCombo("Senderliste! Bitte auswählen!", 8, 8, 201, 25)
    GUICtrlSetData(-1, "Technobase|HouseTime|HardBase|TranceBase")
    $cmdPlay = GUICtrlCreateButton("Play", 168, 344, 137, 33, $WS_GROUP)
    GUICtrlSetFont(-1, 12, 800, 0, "Comic Sans MS")
    $cmdStop = GUICtrlCreateButton("Stop", 336, 344, 137, 33, $WS_GROUP)
    GUICtrlSetFont(-1, 12, 800, 0, "Comic Sans MS")

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

    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    Func technobase()
    _GUICtrlComboBox_SetCurSel ($comSender, 1)
    EndFunc

    [/autoit]

    Klappt nicht, was ist falsch?

  • :rolleyes: ...
    Was klappt nicht? Außerdem ist der Index 0 basierend, also wäre Technobase "0".


    Habs ausgebessert, trotzdem selber fehler:

    C:\Users\Medion\Desktop\GUI (2).au3(156,43) : ERROR: _GUICtrlComboBox_SetCurSel(): undefined function.
    _GUICtrlComboBox_SetCurSel ($comSender, 0)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Users\Medion\Desktop\GUI (2).au3 - 1 error(s), 0 warning(s)