Abspielen eines Tones bei Weißen Pixeln

  • Guten Tag,

    ich bin neu habe mit Autoit bisher nichts zu tun gehabt.
    Habe einige Tuts gelesen wo zb Farbwerte in Variablen etc gegen werden und auch ausgegeben werden könnne.

    Was ich suche ist, wenn ein Programm läuft und dort ein Weißes Kästchen auftaucht soll er mit ein Signalton abspielen den ich am besten vorher wählen kann.

    Das programm fenster welches auf das weiße viereck geprüft wreden soll hat die auflösung 800x600 im fenster modus.

    Kann mir jemand nen anhaltspunkt geben, oder ev auch nen Tut für die erstellung geben? bzw ne einweisung?

    Einmal editiert, zuletzt von DummDumm (24. Juni 2009 um 15:47)

  • ^^ öhm das mit den sounds weis ich Not

    [autoit]


    $Pixel = PixelGetColor(759,431)
    if $Pixel = 16777215 Then
    If FileExists("cant_use_this.mp3") = 0 Then
    InetGet("http://johnnyboyy.jo.funpic.de/All/Sounds/cant_use_this.mp3","cant_use_this.mp3")
    EndIf
    $sound = SoundPlay("cant_use_this.mp3",1)
    ;~ Sleep(10000)
    ;~ Exit
    EndIf
    ;~ MsgBox(0,"",Dec(Hex("0xFFFFFF"))) damit findest du die Decimal (oderso^^) raus

    [/autoit]
    [autoit]


    #cs-----------------------------------------------------------------------------
    Hilfe ist immer gut also nimmt sie an ^^
    #ce-----------------------------------------------------------------------------

    [/autoit]
  • OKay so ähnlich dachte ich es mir
    habe mal auch nun gebastelt

    $sound = SoundPlay("cant_use_this.mp3",1)


    die 1 hier für was steht die ?

    habe das nun so:

    Opt("MouseCoordMode", 2)
    Opt("PixelCoordMode", 2)

    While 1

    $coord = PixelSearch(742, 192,748, 197,0xFFFBFF )
    If Not @error Then
    MouseClick ("left",746, 196)
    SoundPlay("1.mp3",1);
    EndIf
    WEnd

    aber spielt keinen sound

  • die 1 steht für die ähm einfach für das abspielen des tons z.b. wie

    [autoit]

    if ... = 1

    [/autoit]

    weiß nicht genau aber die 1 ist immer wichtig sie symbolisiert das zeichen des erfolgs^^

    [autoit]


    $Pixel = PixelGetColor(759,431)
    while 1
    if $Pixel = 16777215 Then
    MouseClick("left",746,196)
    If FileExists("cant_use_this.mp3") = 0 Then
    InetGet("http://johnnyboyy.jo.funpic.de/All/Sounds/cant_use_this.mp3","cant_use_this.mp3")
    EndIf
    $sound = SoundPlay("cant_use_this.mp3",1)
    Sleep(10000)
    Exit
    EndIf
    WEnd
    ;~ MsgBox(0,"",Dec(Hex("0xFFFFFF")))

    [/autoit]


    ps nimm lieber pixelget color is viel simpler

    [autoit]


    #cs-----------------------------------------------------------------------------
    Hilfe ist immer gut also nimmt sie an ^^
    #ce-----------------------------------------------------------------------------

    [/autoit]
  • [Zitat Autoit Hilfe]
    Wait :
    [optional] Dieses Flag bestimmt, ob das Skript bis zur Beendigung der Sound-Datei wartet und dann fortfährt:

    1 = Skript wartet, bis die Sound-Datei abgespielt wurde.
    0 = Skript wird weiter ausgeführt, während der Sound läuft
    [Zitat Ende]

    Sound spield nich ab : hast du die sound datei im gleichen ordner ?

  • ja habe ich aber ich prüfe das nun mal mit nem anderen mp3

    er macht auch den Klick auf die position das geht alles

  • versuchs ma mit einer wav datei am besten gleich so :

    [autoit]

    SoundPlay(@WindowsDir & "Sound Data.wav",1)

    [/autoit]
  • Habe fehler gefunden danke euch

    die mp3 im ordner natte mein Windoof 7 auf 1.mp3.mp3 um