Tabs umschalten

  • Hallo Freude

    Mit folgendem Befehl kann man die Tabs einer GUI umschalten.
    _GUICtrlTab_SetCurSel($hWnd, $iIndex)

    Gibt es auch eine Möglichkeit zur Tabschaltung bei einem Fremdprogramm ??
    Ich kenne ja $hWnd nicht und kann das ja nicht auslesen. (zumindest nicht mit Au3Info )


    Meine Vorraussetzung:
    Ein Regel-Steuerprogramm (Wärmepumpe) von Siemens. Möchte für meine Zwecke mittels eines Scripts laufend Parameter ändern welche jedoch auf verschiedenen Tabs sind.
    Möglichkeit Tabumschaltung per Mouseclick funktioniert ist aber nicht zufriedenstellende Lösung.


    Thanks for Help und Gruß
    PowerMax

    Einmal editiert, zuletzt von PowerMax (4. August 2009 um 09:55)

  • Ich habe das ganze mal ausprobiert (auf meinem Desktop - nicht bei einem Siemens Programm)
    und es hat funktioniert:

    [autoit]

    #include <GUITAB.au3>
    $test=ControlGetHandle("Eigenschaften von Anzeige","","SysTabControl321"); SysTabControl321 ist die benutzte "Class" aus dem Infotool
    _GUICtrlTab_SetCurSel($test,1)
    MsgBox(0,"Aktiver Tab",_GUICtrlTab_GetCurSel($test))

    [/autoit]


    probiers mal aus :)
    //Edit: ich habe einfach auf dem Desktop Rechtsklick -> Eigenschaften gemacht , dann sollte es funktionieren ^^

    Wer immer nur das tut, was er bereits kann - wird auch immer nur das bleiben, was er bereits ist!

  • Thx mal im Voraus.
    Lösungsvorschlag schaut gut aus. Werds gleich nach Feierabend mal testen.

    gruß
    PowerMax