Windows only obviously
Code:
Procedure.i GetRepeatRate()
Protected rate.i
SystemParametersInfo_(#SPI_GETKEYBOARDSPEED,0, @rate, 0)
ProcedureReturn rate
EndProcedure
Procedure.i SetRepeatRate(rate)
SystemParametersInfo_(#SPI_SETKEYBOARDSPEED,rate, 0, 0)
EndProcedure
Procedure.i GetRepeatDelay()
Protected rate.i
SystemParametersInfo_(#SPI_GETKEYBOARDDELAY,0, @rate, 0)
ProcedureReturn rate
EndProcedure
Procedure.i SetRepeatDelay(rate)
SystemParametersInfo_(#SPI_SETKEYBOARDDELAY,rate, 0, 0)
EndProcedure
;SetRepeatRate(31) ;0-31 ;Actual RepeatRate ;31 = fastest, 0 = slowest
;SetRepeatDelay(1) ;0-3 ;Delay Until Repeating starts ;0 = almost instantly, 3 = ca. 1 second delay