Button + Bild

  • Äh wie weglassen???
    Ich mach den ganzen Mittag an dem Dreck rum dann geb ich jetzt doch net auf! ;)
    Bitte BugFix sag mir wies richtig geht!^^

    @Raupi: Sry aber mit dem Script über meinem Post kann ich nix anfangen. Wenns net mit dem AnimButton verknüpft is kann ich au net auf des Bild klicken bzw dann passiert zu 100% nix!^^

  • Sry Raupi aber ohne des Anim-Teil is des Bild kein Button...un wenn des net so is kann ichs au net klicken!

    • Offizieller Beitrag
    [autoit]

    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $Apic
    _AnimButton($IDgui, $Apic)
    ShellExecute("http://www.google.de")
    Case $msg = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    WEnd

    [/autoit]

    Edit : Mal zur Erklärung. Dein Code :

    [autoit]

    If _AnimButton($IDgui, $Apic) Then

    [/autoit]


    kann nicht Funktionieren da _AnimButton keinen Rückgabewert hat . Ergo wird die Bedingung niemals zutreffen.

  • Miste heute verwirrt mich des alles aber...weil dann müsste Auto IT nen Bug haben!^^

    Denn des da unten macht Google auf, allerdings net bei nem Klick sondern wenn ich mit der Maus über die Fläche nur fahr! -.-
    D.h. 2ms auf dem Bild = 4-6mal Google...je länger desto mehr! :(
    Ich muss iwo noch einstellen dass des nur bei nem Klick geht un dann auch nur 1mal un net 10000mal!

    [autoit]

    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $pic
    If (1) then _AnimButton($IDgui, $Apic)
    Case $msg = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    WEnd

    [/autoit][autoit]

    Func _AnimButton($IDgui, $IDbtn, $delay=150)
    ShellExecute ("http://www.google.de")
    Local $pos = ControlGetPos($IDgui, '', $IDbtn)
    Local $pWin = WinGetPos($IDgui)
    ControlMove($IDgui, '', $IDbtn, $pos[0], $pos[1]+1, $pos[2]-1, $pos[3]-1)
    Local $tmpGui = GUICreate('', $pos[2], $pos[3], $pWin[0]+$pos[0], $pWin[1]+$pos[1]+20, $WS_POPUP)
    WinSetTrans($tmpGui, '', 120)
    GUISetState(@SW_SHOW, $tmpGui)
    Sleep($delay)
    GUIDelete($tmpGui)
    ControlMove($IDgui, '', $IDbtn, $pos[0], $pos[1], $pos[2], $pos[3])
    EndFunc ;==> _AnimButton

    [/autoit]
  • ICH weiß doch...aber anders geht nix....auch MIT DEINEM Script geht 0,0!!!!

    Ich glaub ich stecks mir echt...son scheiß! 5h für son drecks Button der netmal geht! -.-

    • Offizieller Beitrag

    Überprüfe mal ob der Dateipfad von deinem Bild stimmt. Wenn des Bild nicht gefunden wird , dann wird dem Control $Apic keine Controlid zugewiesen. Wenn das der Fall ist funktioniert deine Messageabfrage nicht. Google wird unendlich aufgerufen.

    Teste mal das Script . Die Datei 2.Jpg muß im selben Verzeichnis wie das Script liegen .

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    Global $pic = @ScriptDir&'\2.jpg'

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

    $IDgui = GUICreate("Donate", 200, 100, -1, -1)
    WinSetOnTop("Donate", "", 1)
    $Apic = GUICtrlCreatePic($pic, -1, -1, 200, 100)
    GUISetState(@SW_SHOW, $IDgui)

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

    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $Apic
    _AnimButton($IDgui, $Apic)
    ShellExecute("http://www.google.de")
    Case $msg = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    WEnd
    Func _AnimButton($IDgui, $IDbtn, $delay = 150)
    ShellExecute("http://www.google.de")
    Local $pos = ControlGetPos($IDgui, '', $IDbtn)
    Local $pWin = WinGetPos($IDgui)
    ControlMove($IDgui, '', $IDbtn, $pos[0], $pos[1] + 1, $pos[2] - 1, $pos[3] - 1)
    Local $tmpGui = GUICreate('', $pos[2], $pos[3], $pWin[0] + $pos[0], $pWin[1] + $pos[1] + 20, $WS_POPUP)
    WinSetTrans($tmpGui, '', 120)
    GUISetState(@SW_SHOW, $tmpGui)
    Sleep($delay)
    GUIDelete($tmpGui)
    ControlMove($IDgui, '', $IDbtn, $pos[0], $pos[1], $pos[2], $pos[3])
    EndFunc ;==>_AnimButton

    [/autoit]

    Edit. Das obere Script funktioniert. Somit hat sich das ganze für mich erledigt. Du postest dein Script ja sowieso nicht, weil es sich zu 99,9 % um einen Bot handelt.Und es so schön BugFix unter mir geschrieben hat . ENDE -AUS

    • Offizieller Beitrag

    Ich sehe hier nur ein Problem:
    Du postest nicht deinen kompletten Code. Denn irgendwas machst du anders als hier in den Snippets sichtbar. Aber auch die gezeigten Codeteile zeigen nur, dass du nicht gewillt bist, unsere Ratschläge anzunehmen. Somit kannst du wohl kaum noch auf unsere Unterstützung rechnen.

    Ende und Aus!

  • MMh... isses nen Probelm wenn ich in nem Quelltext direkt nacheinander 2mal While (1) stehen hab??