Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

C++ Programm mit Sprachausgabe für blinde Menschen

Empfohlene Antworten

Hallo Leute,

ich brauche ein Programm, welches einen Beepton aus dem internen Lautsprecher erzeugt, aber auch, mit Sprachausgabe geführt wird.

Auf dem Bildschirm steht der Text und aus den externen Lautsprechern hört man mich vorlesen.

Blinde/sehbeeinträchtigte Menschen sollen somit auch dieses Programm bedienen können.

Ich habe mich an diesem Programm schon versucht. Alles funktioniert bis auf, dass ich nichts aus den externen Lautsprechern höre. Die Sounddateien existieren und sind im richtigen Ordner, aber ich höre nichts (die Lautsprecher sind an).

Was kann ich da machen?

Hier mein bisheriger Code:

#include <windows.h>

#include <cstdlib>

#include <iostream>

#pragma comment( lib, "winmm.lib" )

using namespace std;

int main(int argc, char* argv[])

{

int frequency, period;

PlaySoundA("einführung.wav", NULL, SND_FILENAME | SND_ASYNC);

cout << "Dies ist ein Programm, um aus dem internen Lautsprecher des Rechners einen\n";

cout << "Beepton zu erzeugen.\n";

cout << "Bitte beachte, dass die Frequenz in Herz und die Dauer in Millisekunden\n";

cout << "angegeben wird:\n";

cout << "\n";

cin.get();

PlaySoundA("frequenz.wav", NULL, SND_FILENAME | SND_ASYNC);

cout << "Frequenz:\t";

cin >> frequency;

cout << endl;

cin.get();

PlaySoundA("dauer.wav", NULL, SND_FILENAME | SND_ASYNC);

cout << " Dauer:\t";

cin >> period;

cin.get();

PlaySoundA("bestätigen.wav", NULL, SND_FILENAME | SND_ASYNC);

cin.get();

Beep(frequency, period);

cout << "\n";

cout << "\n";

cout << "\n";

cout << "\n";

cout << "\n";

cout << "Um das Programm zu beenden auf Enter druecken!\n";

cout << "\n";

cout << "\n";

cout << "\n";

cout << "\n";

cout << "\n";

cout << "\n";

cout << "\n";

cout << "\n";

cout << "\n";

cout << "Erstellt für Menschen mit Sehschädigung.\n";

cin.get();

cin.get();

return 0;

}

Laut Meldung hat das Programm keinerlei Fehler:

1>------ Erstellen gestartet: Projekt: Opticus-Beeper, Konfiguration: Debug Win32 ------

1>Kompilieren...

1>Überspringen... (keine relevanten Änderungen gefunden)

1>Beeper.cpp

1>Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\emin\Desktop\Opticus-Beeper\Opticus-Beeper\Opticus-Beeper\Debug\BuildLog.htm" gespeichert.

1>Opticus-Beeper - 0 Fehler, 0 Warnung(en)

========== Erstellen: 1 erfolgreich, Fehler bei 0, 0 aktuell, 0 übersprungen ==========

Hat einer von euch eine Idee woran es liegen könnte?

Es ist wirklich dringend und sehr wichtig!

Danke im voraus!

MfG

Boby

Huhu,

welche Rückgabewerte meinst du denn genauer?

Ich habs mir angeguckt, bin aber icht schlauer geworden...

MfG

Boby

Hu,

hast Recht, aber es lag nicht daran.

Ich Trottel habe vergessen, die Sounddateien zu den Ressourcen-Ordner hinzuzufügen.

Jetzt läuft das Programm...

THX

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.