Если Space зажат, то да он не сможет печатать пробелы при удержании. Я думал добавить пробел еще на другую комбинацию, например, SPACE+K и использовать если надо несколько вставок подряд.
*Space::
If SpacePressed ; AutoRepeat defense
Return
SpacePressed:=true
SetTimer ModActivate, % "-" ModActivateDelay
Return
*Space Up::
SpacePressed:=false
SetTimer ModActivate, Off
If ((A_PriorKey = "Space") OR !ModActive)
Send {Blind}{Space}
ModActive := false
Return
ModActivate:
ModActive := true
Return
#If (GetKeyState("Space", "P") && ModActive)
Left::WinMinimize A
Up::WinMaximize A
*vk45::SendRemap() ; e
*vk44::SendRemap() ; d
*vk53::SendRemap() ; s
*vk46::SendRemap() ; f
*vk4A::SendRemap() ; j
#If
Пробую освоить слепую печать, но мне не понравилось, что много кликов приходиться на мизинец, а на большой палец только пробел. И в AutoHotkey настроил клавиши перемещения на SPACE + EDSF и Backspace на SPACE + J.
Вполне нормальная защитная реакция психологини.
Оффтоп: всегда использую скобки с hr, любят они их.
Скучаю по старому хабрахабру.
Если добавить премиум голос с Yandex.Speechkit будет ещё лучше. Сделал озвучку ранобе на ютубе с помощью. Яндекса. Людям понравилось.
Скрипт не мой.
#MaxHotkeysPerInterval 200
ModActivateDelay := 100
*Space::
If SpacePressed ; AutoRepeat defense
Return
SpacePressed:=true
SetTimer ModActivate, % "-" ModActivateDelay
Return
*Space Up::
SpacePressed:=false
SetTimer ModActivate, Off
If ((A_PriorKey = "Space") OR !ModActive)
Send {Blind}{Space}
ModActive := false
Return
ModActivate:
ModActive := true
Return
#If (GetKeyState("Space", "P") && ModActive)
Left::WinMinimize A
Up::WinMaximize A
*vk45::SendRemap() ; e
*vk44::SendRemap() ; d
*vk53::SendRemap() ; s
*vk46::SendRemap() ; f
*vk4A::SendRemap() ; j
#If
SendRemap() {
Static SendRemapArr:={e: "{Up}", d: "{Down}", s: "{Left}", f: "{Right}", j: "{Backspace}"}
Send % "{Blind}" SendRemapArr[GetKeyName(SubStr(A_ThisHotkey, 2))]
}