Guest User

Untitled

a guest
Dec 3rd, 2020
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <#
  2.     .SYNOPSIS
  3.     Set keyboard character repeat delay to long/short
  4.     Установить задержку перед началом повтора длинную/короткую
  5.  
  6.     .PARAMETER Long
  7.     Set keyboard character repeat delay to long
  8.     Установить задержку перед началом повтора на длинную
  9.  
  10.     .PARAMETER Short
  11.     Set keyboard character repeat delay to short
  12.     Установить задержку перед началом повтора на короткую
  13.  
  14.     .EXAMPLE
  15.     KeyboardDelay -Long
  16.  
  17.     .EXAMPLE
  18.     KeyboardDelay -Short
  19.  
  20.     .NOTES
  21.     https://www.tenforums.com/tutorials/136866-change-keyboard-character-repeat-delay-rate-windows.html#option3
  22. #>
  23. function KeyboardDelay
  24. {
  25.     param
  26.     (
  27.         [Parameter(
  28.             Mandatory = $true,
  29.             ParameterSetName = "Long"
  30.         )]
  31.         [switch]
  32.         $Long,
  33.  
  34.         [Parameter(
  35.             Mandatory = $true,
  36.             ParameterSetName = "Short"
  37.         )]
  38.         [switch]
  39.         $Short
  40.     )
  41.  
  42.     switch ($PSCmdlet.ParameterSetName)
  43.     {
  44.         "Long"
  45.         {
  46.             New-ItemProperty -Path "HKCU:\Control Panel\Keyboard" -Name KeyboardDelay -PropertyType String -Value 3 -Force
  47.         }
  48.         "Short"
  49.         {
  50.             New-ItemProperty -Path "HKCU:\Control Panel\Keyboard" -Name KeyboardDelay -PropertyType String -Value 1 -Force
  51.         }
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment