ich hatte es vor jahren mal geschafft ein script zu schreiben, mit viel geduld und probieren und noch mehr glück, das einen bestimmten abschnitt meines monitors nach bestimmten bildern absucht.
naja, was soll ich sagen, ich bekomme es einfach nicht wieder hin nachdem ich heute den halben tag damit verbracht habe.
ich hoffe das einer von euch mir altem noob unter die arme greifen kann.
das script soll an einer bestimmten stelle in einem nicht aktiven fenster (CoordMode) nach den bildern (imagesearch) suchen. falls es eines der gesuchten bilder findet soll es dann eine wave datei abspielen (SoundPlay). findet es keines der bilder soll es sich nach 3 sekunden (sleep = 3000) wiederholen. wird das script fündig muß ich es halt neustarten.
vermutlich werden einige lachen wenn sie es sehen, aber ungefähr so sollte es wohl hoffentlich aufgebaut sein.
Code: Select all
; Start image search
CoordMode, Screen
Loop
{
Labelstart:
^j::
Label1:
ImageSearch, whereXis, whereYis, -1465, 607, -1450, 960, A_ScreenWidth, A_ScreenHeight, C:\Benutzer\spam4\Bilder\game\1.bmp
if (ErrorLevel = 2)
MsgBox irgendetwas paßt da nicht
else if (errorLevel = 1)
Goto Label2
else
Goto Labelsound
Label2:
ImageSearch, whereXis, whereYis, -1465, 607, -1450, 960, A_ScreenWidth, A_ScreenHeight, C:\Benutzer\spam4\Bilder\game\2.bmp
if (ErrorLevel = 2)
MsgBox irgendetwas paßt da nicht
else if (ErrorLevel = 1)
Goto Label3
else
Goto Labelsound
Label3:
ImageSearch, whereXis, whereYis, -1465, 607, -1450, 960, A_ScreenWidth, A_ScreenHeight, C:\Benutzer\spam4\Bilder\game\3,bmp
if (ErrorLevel = 2)
MsgBox irgendetwas paßt da nicht
else if (ErrorLevel = 1)
Goto Labelrestart
else
Goto Labelsound
Labelsound:
SoundPlay = %A_ProgramFiles%\gaaame\morse.wav
Goto Labelbreak
Labelbreak:
break
Labelrestart:
Goto Labelstart
}
Also hoffe ich mal auf euer schwarmwissen das mir evtl, helfen könnte.
have a nice day
Spammer73