[python] Jak systémově pípnout?

Pavel Reznicek pavel.jindrich na tiscali.cz
Sobota Duben 2 09:06:34 CEST 2005


Ivo Štolpa napsal(a):
> Pavel J. Reznicek napsal(a):
> 
>> Ahoj pythonýři,
>>
>> neví někdo z Vás, jak se dá vyvolat z Pythonu systémové pípnutí?
>> Asi jako ve Windows, kde to vyvolává systémový zvuk "hvězdička", pokud 
>> je definován. Delphi/Kylix, Visual Basic, Rapid-Q Basic - ty všechny 
>> jazyky mají vestavěnou funkci Beep(), která to zařizuje.
>>
>> Našel jsem v modulu winaudiodev funkci Beep(), jenže já dělám také na 
>> Linuxu, a tam mi tenhle wokenní modul není k ničemu.
>>
>> Např. KDE má také nastavený zvuk "systémový zvonek", ale netuším, 
>> jestli  Python v těch všech svých dodávaných modulech má nějakou 
>> multiplatformní funkci určenou zrovna k přehrání tohoto zvuku.
>>
>> Víte o tom někdo něco? Jestli ano, tak předem díky za odpověď.
>>
>> Pavel
>> _______________________________________________
>> Python mailing list
>> Python na py.cz
>> http://hugo.zagamma.cz/mailman/listinfo/python
>>
> Ve Windows verzi Pythonu je k dispozici modul winsound. V něm je funkce 
> Beep(). S Linuxem stále nejsem moc velký kamarád, ale tam je zase modul 
> curses, kde je funkce beep(). Možná je to, co hledáš. O nějakém 
> multiplatformním beepu nevím, ale na to se dá napsat funkcička, která si 
> zjistí jestli je na windows nebo ne a podle toho použije ten správný beep.
> 
> Ivo
> 

Funkce beep() z modulu curses možná funguje, ale musí se inicialisovat 
konsolová obrazovka modulu curses a já s tím neumím pracovat a přijde mi 
to trochu moc kvůli pípnutí, i když co by pro to člověk neudělal...
Nevíš, jak zařídit, abych mohl takhle pípnout, ale přitom si úplně 
nepodělal konsolový výstup? Já ho totiž docela potřebuju, a taky 
konsolový vstup.

Pavel



Další informace o konferenci Python