[R] How can we ring a bell in Windows?
Martin Maechler
maechler at stat.math.ethz.ch
Tue Mar 8 09:06:31 CET 2005
>>>>> "Duncan" == Duncan Murdoch <murdoch at stats.uwo.ca>
>>>>> on Mon, 07 Mar 2005 19:32:17 +0000 writes:
Duncan> On Mon, 7 Mar 2005 18:18:37 +0000 (GMT), Prof Brian
Duncan> Ripley <ripley at stats.ox.ac.uk> wrote :
>> On Mon, 7 Mar 2005, Duncan Murdoch wrote:
>>
>>> On Tue, 8 Mar 2005 00:31:07 +0800 (CST), Lu Joseph
>>> <c_joseph_lu at yahoo.com.tw> wrote :
>>>
>>>> Hello useRs,
>>>>
>>>> Is there a way to write code in R to ring a bell in
>>>> Windows?
>>> If you load the tcltk package, then
>>>
>>> tkbell()
>>>
>>> will get you a bell on more platforms than just Windows.
>>> If you don't want to use tcltk, then you could call the
>>> Windows API function MessageBeep from some C code, but I
>>> don't think we have a "bell" or "beep" function in the
>>> standard R packages.
>> But there is the ANSI "\a": cat("\n") works as expected,
>> on all platforms.
{and of course, cat("\a") was meant above}
Duncan> Perhaps we should have a beep() or bell() function,
Duncan> to remind those of us who never knew all the C
Duncan> escapes and wouldn't have guessed that the ancient
Duncan> ASCII control codes still function.
Duncan> I'll put it on my list...
Duncan> Duncan Murdoch
good. Yes that would be a very sensible encapsulation of
functionality.
Note that ASCII control codes don't work on all
kinds of terminals, e.g., they don't work in ESS --- but ESS
could be made to react smartly to a beep() function call.
Martin
Duncan> ______________________________________________
Duncan> R-help at stat.math.ethz.ch mailing list
Duncan> https://stat.ethz.ch/mailman/listinfo/r-help PLEASE
Duncan> do read the posting guide!
Duncan> http://www.R-project.org/posting-guide.html
More information about the R-help
mailing list