hi,
habe vor kurzem erst autoit für mich entdeckt und stehe nun vor meinem ersten problem ...:
ich habe ein programm geschrieben, welches den bildschirm nach einer bestimmten farbe durchsuchen soll, wenn eben diese farbe gefunden wird soll ein sound ausgegeben werden und dazu ein fenster erscheinen. der sound soll wie eine art wecker solange gespielt werden, bis der user in dem fenster auf ok geklickt hat. soweit so gut, mein problem ist jetzt dass der sound zwar gespielt wird, aber ich entweder keine endlosschleife hinbekomme oder das fenster erst erscheint, wenn die sounddatei endgültig abgespielt wurde.
noch kurz der quelltext (bitte nicht über die unordnung wundern, hab da schon so einiges ausprobiert):
Spoiler anzeigen
#include <Sound.au3>
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]$i = 0
[/autoit] [autoit][/autoit] [autoit]While $i < 1
[/autoit] [autoit][/autoit] [autoit]; Get initial checksum
$checksum = PixelChecksum(0,0, 256,500)
; Wait for the region to change, the region is checked every 100ms to reduce CPU load
While $checksum = PixelChecksum(0,0, 256, 500)
Sleep(100)
WEnd
; Find a orange pixel in the range 0,0-20,300
$coord = PixelSearch( 0, 0, 256, 500, 0xE66008)
If Not @error Then
[/autoit] [autoit][/autoit] [autoit]MsgBox(64,'Achtung','Angriff!' & Functionsname())
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]$i = $i + 1
[/autoit] [autoit][/autoit] [autoit]EndIf
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]WEnd
[/autoit] [autoit][/autoit] [autoit]Func Functionsname()
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]$sound = SoundPlay("H:\Alarm.wav", 0)
[/autoit] [autoit][/autoit] [autoit]EndFunc
[/autoit]
mfg inkubus