Re: System bell
On Fri, 01 Apr 2005 02:06:07 -0500, Steve Holden [EMAIL PROTECTED] wrote: Trent Mick wrote: [Baza wrote] Am I right in thinking that print \a should sound the system, 'bell'? It works on the shell on Windows for me (WinXP). Trent Interesting. From a Cygwin bash shell I got an elegant little dingish sort of a beep (my volume control was set kind of low). I then ran the same code in a Windows shell and nearly deafened myself. It appears that the volume control doesn't affect the Windows XP commans shell beep - even muting the Windows audio output doesn't stop it (though it does stop the Cygwin beep). This could cause heart attacks! Another couple of data points: Running python 2.3/MSVC6 or python 2.4/MinGW in an NT4 console window, print '\a' beeps via the PC internal speaker (like winsound.Beep). Running the bash shell of msys, echo -e '\a' also beeps via the PC speaker. These are not affected by any volume control that I know of. But running py2.3 idle, print '\a' displays a square empty box (which I take to be the symbol for unprintable characters). That seems like an oversight in terminal emulation. Regards, Bengt Richter -- http://mail.python.org/mailman/listinfo/python-list
Re: System bell
Serves me right for blindlyrunning things from IDLE. This does work (tested on WinXP only): import os os.system('echo \a') -- http://mail.python.org/mailman/listinfo/python-list
Re: System bell
Bengt Richter wrote: On Fri, 01 Apr 2005 02:06:07 -0500, Steve Holden [EMAIL PROTECTED] wrote: Trent Mick wrote: [Baza wrote] Am I right in thinking that print \a should sound the system, 'bell'? It works on the shell on Windows for me (WinXP). Trent Interesting. From a Cygwin bash shell I got an elegant little dingish sort of a beep (my volume control was set kind of low). I then ran the same code in a Windows shell and nearly deafened myself. It appears that the volume control doesn't affect the Windows XP commans shell beep - even muting the Windows audio output doesn't stop it (though it does stop the Cygwin beep). This could cause heart attacks! It's a weird thing. But if I run print \a from idle it does not work. But if I save as a file, say, sound.py. Then run that with python sound.py it does. Why is that? B -- http://mail.python.org/mailman/listinfo/python-list
Re: System bell
[Mr6 wrote] It's a weird thing. But if I run print \a from idle it does not work. But if I save as a file, say, sound.py. Then run that with python sound.py it does. Why is that? The IDLE stdout/stderr handling is not invoking a system bell when it sees '\a'. I suppose that one could consider that a bug. If I were an IDLE developer/maintainer, I don't think I'd rate that as a very high prioirty bug though. :) Trent -- Trent Mick [EMAIL PROTECTED] -- http://mail.python.org/mailman/listinfo/python-list
Re: System bell
Matt wrote: Try: import os os.system('\a') Ta, that's got it. B -- http://mail.python.org/mailman/listinfo/python-list
Re: System bell
[Mr6 wrote] Matt wrote: Try: import os os.system('\a') Ta, that's got it. I suspect that you are misinterpreting failure as success here. This is probably only resulting in a bell from the shell when it complains that it doesn't know of any command called \a to run. Trent -- Trent Mick [EMAIL PROTECTED] -- http://mail.python.org/mailman/listinfo/python-list
Re: System bell
Trent Mick wrote: [Baza wrote] Am I right in thinking that print \a should sound the system, 'bell'? It works on the shell on Windows for me (WinXP). Trent Interesting. From a Cygwin bash shell I got an elegant little dingish sort of a beep (my volume control was set kind of low). I then ran the same code in a Windows shell and nearly deafened myself. It appears that the volume control doesn't affect the Windows XP commans shell beep - even muting the Windows audio output doesn't stop it (though it does stop the Cygwin beep). This could cause heart attacks! regards Steve -- Steve Holden+1 703 861 4237 +1 800 494 3119 Holden Web LLC http://www.holdenweb.com/ Python Web Programming http://pydish.holdenweb.com/ -- http://mail.python.org/mailman/listinfo/python-list