Page 1 of 1

Keyboard rate instant setting

Posted: Wed Jul 27, 2011 5:50 pm
by Tenaja
Does anybody have a one-click plugin, script or program to "instantly" go from fast repeat rate to a reduced repeat rate? Slowing down the repeat rate is awesome for debugging, but kills the delete time... I can't be the only one who has wanted this...

...anyone?

Thanks!

Re: Keyboard rate instant setting

Posted: Wed Jul 27, 2011 7:10 pm
by Derren
Windows only obviously

Code: Select all

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

Re: Keyboard rate instant setting

Posted: Thu Jul 28, 2011 4:55 am
by Tenaja
Thanks!!!