FT_SETRATE() Set the keyboard delay and repeat rate on PC/AT & PS/2 Syntax FT_SETRATE( [ <nDelayTime> ] [, <nRepeatRate> ] ) -> NIL Arguments <nDelayTime> is the keyboard delay time. <nRepeatRate> is the keyboard repeat rate. +-----------------------+ +------------------------+ | nDelayTime DELAY | | RepeatRate SPEED | |-----------------------| |------------------------| | 0 250ms | | 0 30.0cps | | 1 (default) 500ms | | 1 26.7cps | | 2 750ms | | 2 24.0cps | | 3 1000ms | | 3 21.8cps | +-----------------------+ | 4 20.0cps | | 5 18.5cps | | 6 17.1cps | | 7 16.0cps | | 8 15.0cps | | 9 13.3cps | | 10 12.0cps | | 11 10.9cps | | 12 (default) 10.0cps | | 13 9.2cps | | 14 8.6cps | | 15 8.0cps | | 16 7.5cps | | 17 6.7cps | | 18 6.0cps | | 19 5.5cps | | 20 5.0cps | | 21 4.6cps | | 22 4.3cps | | 23 4.0cps | | 24 3.7cps | | 25 3.3cps | | 26 3.0cps | | 27 2.7cps | | 28 2.5cps | | 29 2.3cps | | 30 2.1cps | | 31 2.0cps | +------------------------+ Returns NIL Description This routine is used to adjust the IBM PC/AT and PS/2 "typematic" repeat and delay feature. This is used to allow the users of your application to adjust these speeds to the most comfortable level. This source code is written for Microsoft Assembler v5.1. Examples FT_SETRATE(0,0) // Set keyboard to fastest possible settings FT_SETRATE() // Set keyboard to AT defaults (10.9cps,500ms delay) FT_SETRATE(11,1) // Set keyboard to PS/2 defaults (10cps,500ms delay) Source: KSPEED.ASM Author: James R. Zack
Pingback: FT Keyboard-Mouse | Viva Clipper !