Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- CA-Clipper Tools . Books 1-3 - <b>kbdspeed()</b> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 KBDSPEED()
 Sets keyboard auto repeat speed
------------------------------------------------------------------------------
 Syntax

     KBDSPEED(<nDelay>,<nFrequency>) --> lAmended

     Warning!  Use AT keyboards only.

 Arguments

     <nDelay>  Designates the amount of delay before you begin auto
     repeat.  Possible values are from 0 to 3.  The default value is 1.

     <nFrequency>  Designates the number of times a character repeats per
     second.  Possible values are from 0 to 31.  The default value is 12.

 Returns

     KBDSPEED() returns .T. when a new repeat rate is set successfully.

 Description

     KBDSPEED() sets the auto repeat rate for AT keyboards.  Both the time
     delay and repeat rate for auto repeat can be set.  The table below
     provides the values, their corresponding times, and repeat rates:

     Table 13-3: Auto Repeat Time Delay
     ------------------------------------------------------------------------
     <nDelay>     Delay Time
     ------------------------------------------------------------------------
     0            250 millisecond
     1            500 millisecond
     2            750 millisecond
     3            1000 millisecond
     ------------------------------------------------------------------------

     Table 13-4: Repeat Rate for Depressed Keys
     ------------------------------------------------------------------------
     <nFrequency>     Repeat Rate
     ------------------------------------------------------------------------
     0                30 characters per second
     12               10 characters per second
     31               2 characters per second
     ------------------------------------------------------------------------

 Note

     .  It is best to determine valid values experimentally.

 Example

     The quickest setting possible:

     IF KBDTYPE() >0         // Only possible for AT's
        KBDSPEED(0, 0)
     ENDIF


See Also: KBDTYPE() KBDSTAT() KBDDISABLE() DSETKBIOS()

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson