Getting my computer to make a sound every second

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

Can I get my computer to make a sound every second and if so can I control
its volume?
 
Mark said:
Can I get my computer to make a sound every second and if so can I control
its volume?

It would pretty simple to write as a short program, or a script, to provide
this feature.

I'll assume you're not a programmer (or you'd already know how to do this).
For non-programmers, scripting is probably the better solution that
programming. An operating system cannot provide ever function that users
might ever conceivably want; so usually it provides a fairly general pupose
tool you can ue to create features for yourself. On Vista, this takes 3
forms: batch files, Windows Script Host (generally, VBScript); and
PowerShell. Scripts are similar to programs, in that you write a series of
imperative statements using a specific syntax. But script languages are
generally much easier to use and require far fewer lines of code. To get you
beep per second, you'll be looking at about 10 to 20 lines of script. In
C++, it might take 50 to 100 lines.

See here for more informatuin about scripting in Windows:

http://www.microsoft.com/technet/scriptcenter/default.mspx

The following script will sound a "beep" character (ie, ^G) every 1,000
milliseconds:

' =====================================
set wshShell = Wscript.CreateObject("wscript.Shell")
beep = chr(007)
Do While True
WshShell.Run "cmd /c @echo " & beep, 0
WScript.Sleep( 1000 )
Loop

' =====================================

Not I haven't tested this extensively, you would probably want to refine it
somewhat. There is no volume control. Some machines "beep" ^G quite softly,
it's a function of the hardware.

Hope it helps,
 
I'm learning to speed read and it calls for a sweep of your hand across the
page and back again every second. The sound helps get the rhythm right
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top