Fenstergröße festlegen

  • Wahrscheinlich bin ich diesbezüglich blind aber habe bisher nur Infos darüber gefunden, wie man die Größe eines Fensters ermittelt oder wie man es beim Start von Programmen maximiert oder minimiert.

    Kann man aber nicht die Größe des Fensters beim Start von Programmen auch fest bestimmen? Das hätte den großen Vorteil, dass man Mouse-Moves auch universell verwenden könnte.

    Schonmal besten Dank vorab!

    Gruß
    Stefan

  • So wie ich es bisher verstanden habe gibt es z.B. bei "Run" @SW_HIDE, @SW_MINIMIZE und @SW_MAXIMIZE.

    Ich möchte aber jetzt erreichen, dass meine Anwendung immer in einer bestimmten Größe geöffnet wird und nicht nur ganz oder gar nicht. Genau diese Möglichkeit habe ich bisher leider noch nicht gefunden.

  • [autoit]

    Run ("notepad.exe", "", @SW_SHOW) ; Fenster normal anzeigen

    [/autoit]


    Meinst Du so ???

    EDIT:
    Ahhh, verstehe jetzt, Du meinst eine individuelle Größe ...

    Befehl so wie oben und danach WinSetPos Funktion benutzen.


    Gruß
    Greenhorn


  • Wo könnte man denn jetzt festlegen, dass das Fenster z.B. eine Größe von 600x500 hat?

  • Spoiler anzeigen
    [autoit]

    Opt ("WinTitleMatchMode", 4)

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

    Run ("notepad.exe", "", @SW_SHOW)

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

    WinWait ("Notepad2")

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

    $hwnd = WinGetHandle ("Notepad2")

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

    $aPos = WinGetPos ($hwnd)

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

    WinMove ( _
    $hwnd, _
    0, _
    $aPos[0], _
    $aPos[1], _
    500, _
    600 _
    )

    [/autoit]


    Einmal editiert, zuletzt von Greenhorn (25. August 2009 um 16:33)