Far beepare il pc

Stato
Discussione chiusa ad ulteriori risposte.

HackLife

Utente Silver
26 Maggio 2008
57
11
0
73
Ciao a tutti, sto cercando di far emettere un semplice "beep" al pc. Inizialmente ho cercato di farlo in python, trovando la libreria winsound e la funzione Beep(), ma un semplice script come quello che posto sotto non funziona.
Codice:
import winsound
winsound.Beep(420,1000)
Allorché ho provato in C++ con questo
Codice:
#include <iostream>
#include <windows.h>
using namespace std;

int main() {
	Beep(523,500);
	return 0;	}
Niente errori di compilazione ma il risultato è lo stesso.
Sapete come fare?
 
Grazie del tentativo, purtroppo l'avevo già provato in python e i. non funziona ii. non mi consente di scegliere la frequenza.
 
in python io lo avevo fatto, con tanto di scelta frequenza e durata, con winsoud, spe che lo ritrovo

EDIT: eccolo, bello pronto, testato e funzionate su windows, da provare su linux, ma ho dei dubbi:

Codice:
import winsound
class beep:
    def __init__(self,durata,frequenza):
        self.var=winsound.Beep(frequenza,durata)
    def play(self):
        self.var

la tua dimenticanza era: va chiamata la varibile, per l'esecuzione, tu hai solo istanziato la classe
 
Scusa Malex, potrei essere pirla io però ho fatto e runnato:
Codice:
import winsound
class beep:
    def __init__(self,durata,frequenza):
        self.var=winsound.Beep(frequenza,durata)
    def play(self):
        self.var
b =beep(2000,570)
b.play()
E non è successo nulla.

RedSkull, idem. Non è che potrei avere qualche problema sul mio pc? Non capisco cosa però, l'audio funziona...
 
controlla, all'avvio, se il tuo pc fa un beep di mezzo secondo. Se sì: *.*; se no: non hai lo speaker interno (che serve per i beep e nn c'entra con l'audio).
 
Stato
Discussione chiusa ad ulteriori risposte.