Beep durch lautsprecher

  • Ich glaube nicht das dass auf direktem Weg möglich ist, sonst würde es für die Beep Funktion wohl einen Parameter geben der Wahlweise die Ausgabe über Soundkarte und/oder über den internen Speaker erlaubt.

    Versuche doch mal rauszubekommen ob man die beep-töne in eine midi umrechnen kann (müsste ja theoretisch gehen). Und die spielst du dann mit playsound ab.


    wenns nicht geht bleibt immer noch die möglichkeit die Pieper mit dem micro aufzunehmen und als .wav speichern und abspielen.

  • Hallo kloo,

    also ich habe einen Laptop in dem definitiv kein interner Speaker drin ist.
    Ich habe lediglich interne Lautsprecher.
    Bei mir funktioniert folgendes ohne Probleme.

    Spoiler anzeigen
    [autoit]

    $c1 = 264
    $d1 = 297
    $e1 = 330
    $f1 = 352
    $g1 = 396
    $a1 = 440
    $h1 = 495
    $c2 = 528

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Beep($c1,200)
    sleep(100)

    [/autoit] [autoit][/autoit] [autoit]

    Beep($d1,200)
    sleep(100)

    [/autoit] [autoit][/autoit] [autoit]

    Beep($e1,200)
    sleep(100)

    [/autoit] [autoit][/autoit] [autoit]

    Beep($f1,200)
    sleep(100)

    [/autoit] [autoit][/autoit] [autoit]

    Beep($g1,500)
    sleep(50)
    Beep($g1,500)
    sleep(50)

    [/autoit]


    Nachdem das anscheinend nicht bei jedem so ist, bleibt nur die Vermutung, dass das von der Hardware abhängig ist.
    D.h. wenn das Script bei Dir keinen "mucks" von sich gibt, dann unterstützt dein Motherboard dieses Feature nicht.

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...

  • Schnuffel: Setze ich vor dein Skript ein

    [autoit]

    MsgBox(0, "Beep Beispiel", "Dummy",1)

    [/autoit]


    kann ich die Töne hören, sonst nicht.

    Hat da jemand 'ne Ahnung woran das liegt? ?(

    Gruß Ashpool

    Gruß Ashpool

    Zitat von mir

    Bin immer wieder erstaunt, wie begrenzt ein Horizont sein kann.

  • bei mir geht das nicht :(


    Versuche mal bitte mit Folgendem davor:

    [autoit]

    MsgBox(0, "Beep Beispiel", "Dummy",1)

    [/autoit]

    Bei mir gings dann. Und bei dir?

    Gruß Ashpool

    Gruß Ashpool

    Zitat von mir

    Bin immer wieder erstaunt, wie begrenzt ein Horizont sein kann.

  • Ja, Schnuffel hat schon recht (wie immer :D :(

    Das Motherboard muss die Funktion unterstützen, ansonsten gehts nicht... (Bzw. eine andere HArdware-Komponente). Weil aber sogar Win 95-Rechner beepen können, würde es mich wundern, wenn ein neuartiges Laptop das nicht kann... Wie soll sich der BIOS äußern, wenn nicht durch Beep? :D