Onko mahdollista C++:lla jotenkin piipittää tietokoneessa olevaa piipparia? Mitenköhän tämä tapahtuisi?
DOS-kääntäjillä sound() ja nosound()-funktiot (katso help-tiedostoista missä määritellään) ja Win-ympäristössä ainakin Beep() ellei mitään muuta :P
dossissa
\a
ainakin muistaakseni
miten ilman dos juttuja windowssissa ja linuxissa
Mietin... (mikäli osaan ;) Eli miten siis? ja miten saa taajuuden säädettyä??
FrozenFire kirjoitti:
Mietin... (mikäli osaan ;) Eli miten siis? ja miten saa taajuuden säädettyä??
Winukassa:
BOOL WINAPI Beep(DWORD,DWORD);
Funktion parametreistä toinen säätää pituutta millisekunteina ja toinen taajuutta. Funktion saat käyttöösi, kun sisällytät Windows.h:n.
Muistan, kun joskus itsekin kysyin piipperistä, joten jos jäi epäselvyyksiä, niin hae All-in-one-topiikkia :)
Liinuksista en tiedä.
miten ne luvut tohon voi sijottaa? en saanu toimiin... (saisko esimerkin luvuilla?...)
kiitos
Jos vaikka
#include <windows.h> int main(int argc, char *argv[]) { Beep(500,500); return(0); }
noh... nyt ei tullu enää virhe ilmotusta, mutta ääntä en tolla saa aikaseks. (muutaku windowsin "ping" äänen)
Mitä Windowsia käytät? Windows 95, 98 ja ME eivät piittaa annetusta äänen korkeudesta ja kestosta, vaan tulee aina sama vakiopiippaus.
98 tällä kertaa (huoh...)
kiitti avust... yritän uudestaan ku pääsen XP koneelle
EDIT: Kertokaa ihmees jos on joku toine keino...
Aihe on jo aika vanha, joten et voi enää vastata siihen.