EndIf vergssen bei deiner letzten If abfrage
Hilfe mit den Skript ---- Pixelsearch
-
- [ gelöst ]
-
idouble -
2. April 2010 um 09:28 -
Geschlossen -
Erledigt
-
-
für was ist das ganze denn genau?
gibts da nicht leichtere möglichkeiten als pixelsearch? (das is nämlich ziemlich langsam) -
hmmm....
Ich geb mal mein ganzen skript lieber ein!!
[autoit]#include <ButtonConstants.au3>
[/autoit][autoit][/autoit][autoit]
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("werbung schließen", 278, 161, 192, 124)
$Label1 = GUICtrlCreateLabel("schließe automatisch des werbungs", 40, 16, 163, 17)
$Button1 = GUICtrlCreateButton("START", 16, 72, 249, 73, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
[/autoit][autoit][/autoit][autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
#include <ButtonConstants.au3>#Region ### START Koda GUI section ### Form=
[/autoit][autoit][/autoit][autoit]
$Form1 = GUICreate("Form1", 1024, 769, 326, 85)
$Label1 = GUICtrlCreateLabel("schließen des Werbungs", 296, 32, 163, 17)
$Button1 = GUICtrlCreateButton("Schließen - automatisch", 104, 184, 465, 105, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###Case $Button1
[/autoit][autoit][/autoit][autoit]While 1
[/autoit][autoit][/autoit][autoit][/autoit][autoit]
$Fabepos = PixelSearch(0,0,@DesktopWidth ,@DesktopHeight,0x735432)
$Fabepos2 = PixelSearch(0,0,@DesktopWidth ,@DesktopHeight,0xA058A5)If $Fabepos[0] = 864 And $Fabepos[1] = 517 Then
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]
Send("{LEFT}")
EndIf
If $Fabepos[0] = 864 And $Fabepos[1] = 616 Then
Send("{RIGHT}")
EndIf
if $Fabepos2[0] = 1057 And $Fabepos2[1] = 544 Then
MouseClick("left",1057,544,1)
MouseClick("left",864,505,1)
MouseClick("left",691,536,1)
MouseClick("left",748,620,1)
EndIfWEnd
[/autoit] -
für was ist das ganze denn genau?
gibts da nicht leichtere möglichkeiten als pixelsearch? (das is nämlich ziemlich langsam)Das ist für meine Nervigen Werbungen die immer in Internet kommt
[(hab mir ein Virus geschnappt)Glaub ich mal]
-
geht es dann mit winexists und winclose bzw winkill nicht leichter?
-
ne weil ich ja auch im internet bin und ich will nicht alles neustarten!!
procressexits ist vlt auch möglich
-
ich mein ja auch!!
Ich will auf eine Standrat form haben!! -
sind es tabs oder extra fenster?
-
Seitentaps
-
[autoit]
#include <ButtonConstants.au3>
[/autoit][autoit][/autoit][autoit]
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("werbung schließen", 278, 161, 192, 124)
$Label1 = GUICtrlCreateLabel("schließe automatisch des werbungs", 40, 16, 163, 17)
$Button1 = GUICtrlCreateButton("START", 16, 72, 249, 73, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
[/autoit][autoit][/autoit][autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
#include <ButtonConstants.au3>#Region ### START Koda GUI section ### Form=
[/autoit][autoit][/autoit][autoit]
$Form1 = GUICreate("Form1", 1024, 769, 326, 85)
$Label1 = GUICtrlCreateLabel("schließen des Werbungs", 296, 32, 163, 17)
$Button1 = GUICtrlCreateButton("Schließen - automatisch", 104, 184, 465, 105, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###Case $Button1
[/autoit][autoit][/autoit][autoit]While 1
[/autoit][autoit][/autoit][autoit][/autoit][autoit]
$Fabepos = PixelSearch(0,0,@DesktopWidth ,@DesktopHeight,0x735432)
$Fabepos2 = PixelSearch(0,0,@DesktopWidth ,@DesktopHeight,0xA058A5)If $Fabepos[0] = 864 And $Fabepos[1] = 517 Then
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]
Send("{ALT}")
EndIf
If $Fabepos[0] = 864 And $Fabepos[1] = 616 Then
Send("{F4}")
EndIf
if $Fabepos2[0] = 1057 And $Fabepos2[1] = 544 Then
MouseClick("left",1057,544,1)
MouseClick("left",864,505,1)
MouseClick("left",691,536,1)
MouseClick("left",748,620,1)
EndIfWEnd
[/autoit] -
1. Du hast button1 doppelt belegt
2. Du erzeugst unendlich viele guis
3. da fehlt mindestens ein wend und ein endswitch -
kannst du mir ein fehlerfreien skript machen?
- den unteren teil machen?
- was in der While 1 schleife ist? -
wie dus meinst kann ich schlecht sagen, aber so wärs fehlerfrei:
Spoiler anzeigen
[autoit]#include <ButtonConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#region ### START Koda GUI section ### Form=
$Form1 = GUICreate("werbung schließen", 278, 161, 192, 124)
$Label1 = GUICtrlCreateLabel("schließe automatisch des werbungs", 40, 16, 163, 17)
$Button1 = GUICtrlCreateButton("START", 16, 72, 249, 73, $WS_GROUP)
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###While 1
[/autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
While 1
$Fabepos = PixelSearch(0, 0, @DesktopWidth, @DesktopHeight, 0x735432)
If not @error Then
If $Fabepos[0] = 864 And $Fabepos[1] = 517 Then
Send("{ALT}")
EndIf
If $Fabepos[0] = 864 And $Fabepos[1] = 616 Then
Send("{F4}")
EndIf
EndIf
$Fabepos2 = PixelSearch(0, 0, @DesktopWidth, @DesktopHeight, 0xA058A5)
If not @error then
If $Fabepos2[0] = 1057 And $Fabepos2[1] = 544 Then
MouseClick("left", 1057, 544, 1)
MouseClick("left", 864, 505, 1)
MouseClick("left", 691, 536, 1)
MouseClick("left", 748, 620, 1)
EndIf
EndIf
WEnd
EndSwitch
WEndfunktionieren wirds aber mit pixelsearch und mouseklicks nicht wirklich effektiv.
mit der ff.au3 könnteste genauso einzelne tabs schließen, aber das liegt bei dir -
Und wieder ein Bot... warum wird denn hier noch Support gegeben? Im letzen PixelSearch Thread hat man uns auch gut verarscht.
Ich bin für ein automatisiertes schließen von Posts, in denen Send, PixelSearch oder ImageSearch vorkommen.
-
- Offizieller Beitrag
Jo, ich denke, es reicht hier.
Die Lösungen sind:
a) WinExists, WinClose, siehe Hinweis weiter vorne
b) PopUp-Blocker deines BrowsersThread closed.
Johannes
-