ColorReader Bug

  • Es ist Nacht und ich seh den Fehler net..

    Was ich versucht hab ist zwischen Zeile 37 und 41

    Er sollte das Label nicht mehr bewegen wenn die Maus zu weit rechts ist (@DektopWidth - 95) oder halt zu weit unten (@Desktopheight - 80)
    ...Aber das will net klappen *grrr**

    Hier mal der QuellCode

    • Offizieller Beitrag

    Der Fehler ist das Or in Zeile 37, da muss ein And hin:

    Code
    If $MousePos[0] < (@DesktopWidth - 95) And $MousePos[1] < (@DesktopHeight - 80) Then
    			WinMove("Preview","",$MousePos[0]+15,$MousePos[1])
    			$LastPos[0] = $MousePos[0]
    			$LastPos[1] = $MousePos[1]
    		EndIf
  • ne das ist dann auch buggig...ich habe es nun mit einer mehrfachen If-Abfrage gemacht, was aber auch nicht zu funktionieren scheint...

    Code
    If $MousePos[0] < @DesktopWidth-95 OR $MousePos[1] < @DesktopHeight-80 Then
    			WinMove("Preview","",$MousePos[0]+15,$MousePos[1])
    		ElseIf $MousePos[0] > @DesktopWidth-80 Then
    			WinMove("Preview","",@DesktopWidth-95,$MousePos[1])
    		Elseif $MousePos[1] < @DesktopHeight-80 Then
    			WinMove("Preview","",$MousePos[0]+15,@DesktopHeight-80)
    		EndIf


    Edit:
    So jetzt geht es besser...muss nur noch die Ecke da unten Rechts fixen, dann sollte die neue Version fertig sein :)

    Code
    If $MousePos[0] < @DesktopWidth-95 AND $MousePos[1] < @DesktopHeight-80 Then
    			WinMove("Preview","",$MousePos[0]+15,$MousePos[1])
    		ElseIf $MousePos[0] > @DesktopWidth-95 Then
    			WinMove("Preview","",@DesktopWidth-80,$MousePos[1]+15)
    		Elseif $MousePos[1] > @DesktopHeight-80 Then
    			WinMove("Preview","",$MousePos[0]+15,@DesktopHeight-80)
    		ElseIf $MousePos[0] > @DesktopWidth-95 AND $MousePos[1] > @DesktopHeight-80 Then
    			WinMove("Preview","",$MousePos[0]-15,$MousePos[1]-10)
    		EndIf

    Einmal editiert, zuletzt von XxXFaNtA (1. Juli 2006 um 02:05)

    • Offizieller Beitrag

    Probier mal das!

    Spoiler anzeigen

    Jetzt gehts auch in der Ecke unten rechts!

  • Viel einfacher als ich das gemacht hab :D Klasse :D nur das Problem bei deinem ist die untere rechte ecke

    Man kann was dahinter ist leider nicht aufnehmen :\
    Darum hab ich bei meiner Version das Label wenn die Maus unten rechts ist verschoben :)

    Habs im Skripte-Forum einfach mal hochgeladen :)
    Hab das mit der Ecke auch bissl gefixed :)

    Einmal editiert, zuletzt von XxXFaNtA (1. Juli 2006 um 02:28)

  • Die Version vorher fand ich schöner von dir.

    Jetzt "hüpft" das Teil nur so herum.

    Aber trotzdem feine Arbeite :D

    Ich behalt jetzt erstmal meine Version.
    Wenn du noch paar Ideen hast, kannst die ja in den andern Thread mal schreiben

    Und du solltest mal schlafen gehen ;)

    Achja btw...haste icq oder andere kontaktmöglichkeiten?