Maus innerhalb eines GUI

  • Moin-Moin.

    Wie mache ich es, das die Maus nur innerhalb eines GUI's zu bewegen ist. Wenn man aber das GUI minimiert, soll die Maus wieder normal zu nutzen sein, bis das GUI wieder sichtbar ist.

    Problem eingentlich verständlich rüber gekommen?

    LG, Crazy-A.

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr

    Einmal editiert, zuletzt von Crazy-A (12. September 2008 um 23:35)

  • So etwa?

    [autoit]

    #include <GuiConstantsEx.au3>
    #include <Misc.au3>

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

    Opt("MustDeclareVars", 1)

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

    _Main()

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

    Func _Main()
    Local $GUI, $coords[4]

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

    $GUI = GUICreate("Mouse Trap Example", 392, 323)

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

    GUISetState()

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

    While 1
    $coords = WinGetPos($GUI)
    If Not BitAnd(WinGetState($GUI),16) Then _MouseTrap($coords[0], $coords[1], $coords[0] + $coords[2], $coords[1] + $coords[3])
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    ExitLoop
    Case Else
    ;;;
    EndSwitch
    WEnd
    _MouseTrap()
    Exit
    EndFunc ;==>_Main

    [/autoit][autoit][/autoit][autoit][/autoit]
  • Danke, das hilft.

    LG,
    Crazy-A.

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr