Fix autotype by adding 20ms delay
This commit is contained in:
parent
7b0ec5c0a9
commit
df82b68856
@ -17,14 +17,18 @@ func (d Dvorak) TypeKey(key Key, keyboard uinput.Keyboard) error {
|
|||||||
break
|
break
|
||||||
case KeyAUpper:
|
case KeyAUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyA)
|
keyboard.KeyPress(uinput.KeyA)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyB:
|
case KeyB:
|
||||||
keyboard.KeyPress(uinput.KeyN)
|
keyboard.KeyPress(uinput.KeyN)
|
||||||
break
|
break
|
||||||
case KeyBUpper:
|
case KeyBUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyN)
|
keyboard.KeyPress(uinput.KeyN)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyC:
|
case KeyC:
|
||||||
keyboard.KeyPress(uinput.KeyI)
|
keyboard.KeyPress(uinput.KeyI)
|
||||||
@ -38,7 +42,9 @@ func (d Dvorak) TypeKey(key Key, keyboard uinput.Keyboard) error {
|
|||||||
break
|
break
|
||||||
case KeyDUpper:
|
case KeyDUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyH)
|
keyboard.KeyPress(uinput.KeyH)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyE:
|
case KeyE:
|
||||||
keyboard.KeyPress(uinput.KeyD)
|
keyboard.KeyPress(uinput.KeyD)
|
||||||
@ -52,147 +58,189 @@ func (d Dvorak) TypeKey(key Key, keyboard uinput.Keyboard) error {
|
|||||||
break
|
break
|
||||||
case KeyFUpper:
|
case KeyFUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyY)
|
keyboard.KeyPress(uinput.KeyY)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyG:
|
case KeyG:
|
||||||
keyboard.KeyPress(uinput.KeyU)
|
keyboard.KeyPress(uinput.KeyU)
|
||||||
break
|
break
|
||||||
case KeyGUpper:
|
case KeyGUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyU)
|
keyboard.KeyPress(uinput.KeyU)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyH:
|
case KeyH:
|
||||||
keyboard.KeyPress(uinput.KeyJ)
|
keyboard.KeyPress(uinput.KeyJ)
|
||||||
break
|
break
|
||||||
case KeyHUpper:
|
case KeyHUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyJ)
|
keyboard.KeyPress(uinput.KeyJ)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyI:
|
case KeyI:
|
||||||
keyboard.KeyPress(uinput.KeyG)
|
keyboard.KeyPress(uinput.KeyG)
|
||||||
break
|
break
|
||||||
case KeyIUpper:
|
case KeyIUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyG)
|
keyboard.KeyPress(uinput.KeyG)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyJ:
|
case KeyJ:
|
||||||
keyboard.KeyPress(uinput.KeyC)
|
keyboard.KeyPress(uinput.KeyC)
|
||||||
break
|
break
|
||||||
case KeyJUpper:
|
case KeyJUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyC)
|
keyboard.KeyPress(uinput.KeyC)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyK:
|
case KeyK:
|
||||||
keyboard.KeyPress(uinput.KeyV)
|
keyboard.KeyPress(uinput.KeyV)
|
||||||
break
|
break
|
||||||
case KeyKUpper:
|
case KeyKUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyV)
|
keyboard.KeyPress(uinput.KeyV)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyL:
|
case KeyL:
|
||||||
keyboard.KeyPress(uinput.KeyP)
|
keyboard.KeyPress(uinput.KeyP)
|
||||||
break
|
break
|
||||||
case KeyLUpper:
|
case KeyLUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyP)
|
keyboard.KeyPress(uinput.KeyP)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyM:
|
case KeyM:
|
||||||
keyboard.KeyPress(uinput.KeyM)
|
keyboard.KeyPress(uinput.KeyM)
|
||||||
break
|
break
|
||||||
case KeyMUpper:
|
case KeyMUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyM)
|
keyboard.KeyPress(uinput.KeyM)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyN:
|
case KeyN:
|
||||||
keyboard.KeyPress(uinput.KeyL)
|
keyboard.KeyPress(uinput.KeyL)
|
||||||
break
|
break
|
||||||
case KeyNUpper:
|
case KeyNUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyL)
|
keyboard.KeyPress(uinput.KeyL)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyO:
|
case KeyO:
|
||||||
keyboard.KeyPress(uinput.KeyS)
|
keyboard.KeyPress(uinput.KeyS)
|
||||||
break
|
break
|
||||||
case KeyOUpper:
|
case KeyOUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyS)
|
keyboard.KeyPress(uinput.KeyS)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyP:
|
case KeyP:
|
||||||
keyboard.KeyPress(uinput.KeyR)
|
keyboard.KeyPress(uinput.KeyR)
|
||||||
break
|
break
|
||||||
case KeyPUpper:
|
case KeyPUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyR)
|
keyboard.KeyPress(uinput.KeyR)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyQ:
|
case KeyQ:
|
||||||
keyboard.KeyPress(uinput.KeyX)
|
keyboard.KeyPress(uinput.KeyX)
|
||||||
break
|
break
|
||||||
case KeyQUpper:
|
case KeyQUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyX)
|
keyboard.KeyPress(uinput.KeyX)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyR:
|
case KeyR:
|
||||||
keyboard.KeyPress(uinput.KeyO)
|
keyboard.KeyPress(uinput.KeyO)
|
||||||
break
|
break
|
||||||
case KeyRUpper:
|
case KeyRUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyO)
|
keyboard.KeyPress(uinput.KeyO)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyS:
|
case KeyS:
|
||||||
keyboard.KeyPress(uinput.KeySemicolon)
|
keyboard.KeyPress(uinput.KeySemicolon)
|
||||||
break
|
break
|
||||||
case KeySUpper:
|
case KeySUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeySemicolon)
|
keyboard.KeyPress(uinput.KeySemicolon)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyT:
|
case KeyT:
|
||||||
keyboard.KeyPress(uinput.KeyK)
|
keyboard.KeyPress(uinput.KeyK)
|
||||||
break
|
break
|
||||||
case KeyTUpper:
|
case KeyTUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyK)
|
keyboard.KeyPress(uinput.KeyK)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyU:
|
case KeyU:
|
||||||
keyboard.KeyPress(uinput.KeyF)
|
keyboard.KeyPress(uinput.KeyF)
|
||||||
break
|
break
|
||||||
case KeyUUpper:
|
case KeyUUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyF)
|
keyboard.KeyPress(uinput.KeyF)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyV:
|
case KeyV:
|
||||||
keyboard.KeyPress(uinput.KeyDot)
|
keyboard.KeyPress(uinput.KeyDot)
|
||||||
break
|
break
|
||||||
case KeyVUpper:
|
case KeyVUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyDot)
|
keyboard.KeyPress(uinput.KeyDot)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyW:
|
case KeyW:
|
||||||
keyboard.KeyPress(uinput.KeyComma)
|
keyboard.KeyPress(uinput.KeyComma)
|
||||||
break
|
break
|
||||||
case KeyWUpper:
|
case KeyWUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyComma)
|
keyboard.KeyPress(uinput.KeyComma)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyX:
|
case KeyX:
|
||||||
keyboard.KeyPress(uinput.KeyB)
|
keyboard.KeyPress(uinput.KeyB)
|
||||||
break
|
break
|
||||||
case KeyXUpper:
|
case KeyXUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyB)
|
keyboard.KeyPress(uinput.KeyB)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyY:
|
case KeyY:
|
||||||
keyboard.KeyPress(uinput.KeyT)
|
keyboard.KeyPress(uinput.KeyT)
|
||||||
break
|
break
|
||||||
case KeyYUpper:
|
case KeyYUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyT)
|
keyboard.KeyPress(uinput.KeyT)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyZ:
|
case KeyZ:
|
||||||
keyboard.KeyPress(uinput.KeySlash)
|
keyboard.KeyPress(uinput.KeySlash)
|
||||||
break
|
break
|
||||||
case KeyZUpper:
|
case KeyZUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.ButtonBumperLeft)
|
keyboard.KeyPress(uinput.ButtonBumperLeft)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case Key1:
|
case Key1:
|
||||||
keyboard.KeyPress(uinput.Key1)
|
keyboard.KeyPress(uinput.Key1)
|
||||||
@ -232,42 +280,58 @@ func (d Dvorak) TypeKey(key Key, keyboard uinput.Keyboard) error {
|
|||||||
break
|
break
|
||||||
case KeyExclamationMark:
|
case KeyExclamationMark:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.Key1)
|
keyboard.KeyPress(uinput.Key1)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
break
|
break
|
||||||
case KeyAtSign:
|
case KeyAtSign:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.Key2)
|
keyboard.KeyPress(uinput.Key2)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
break
|
break
|
||||||
case KeyHash:
|
case KeyHash:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.Key3)
|
keyboard.KeyPress(uinput.Key3)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
break
|
break
|
||||||
case KeyDollar:
|
case KeyDollar:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.Key4)
|
keyboard.KeyPress(uinput.Key4)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
break
|
break
|
||||||
case KeyPercent:
|
case KeyPercent:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.Key5)
|
keyboard.KeyPress(uinput.Key5)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
break
|
break
|
||||||
case KeyCaret:
|
case KeyCaret:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.Key6)
|
keyboard.KeyPress(uinput.Key6)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
break
|
break
|
||||||
case KeyAmpersand:
|
case KeyAmpersand:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.Key7)
|
keyboard.KeyPress(uinput.Key7)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
break
|
break
|
||||||
case KeyAsterisk:
|
case KeyAsterisk:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.Key8)
|
keyboard.KeyPress(uinput.Key8)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
break
|
break
|
||||||
case KeyDot:
|
case KeyDot:
|
||||||
@ -278,7 +342,9 @@ func (d Dvorak) TypeKey(key Key, keyboard uinput.Keyboard) error {
|
|||||||
break
|
break
|
||||||
case KeyQuestionMark:
|
case KeyQuestionMark:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyLeftbrace)
|
keyboard.KeyPress(uinput.KeyLeftbrace)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
break
|
break
|
||||||
case KeySemicolon:
|
case KeySemicolon:
|
||||||
@ -286,7 +352,9 @@ func (d Dvorak) TypeKey(key Key, keyboard uinput.Keyboard) error {
|
|||||||
break
|
break
|
||||||
case KeyColon:
|
case KeyColon:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyZ)
|
keyboard.KeyPress(uinput.KeyZ)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
break
|
break
|
||||||
case KeySlash:
|
case KeySlash:
|
||||||
|
@ -17,182 +17,234 @@ func (d Qwerty) TypeKey(key Key, keyboard uinput.Keyboard) error {
|
|||||||
break
|
break
|
||||||
case KeyAUpper:
|
case KeyAUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyA)
|
keyboard.KeyPress(uinput.KeyA)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyB:
|
case KeyB:
|
||||||
keyboard.KeyPress(uinput.KeyB)
|
keyboard.KeyPress(uinput.KeyB)
|
||||||
break
|
break
|
||||||
case KeyBUpper:
|
case KeyBUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyB)
|
keyboard.KeyPress(uinput.KeyB)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyC:
|
case KeyC:
|
||||||
keyboard.KeyPress(uinput.KeyC)
|
keyboard.KeyPress(uinput.KeyC)
|
||||||
break
|
break
|
||||||
case KeyCUpper:
|
case KeyCUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyC)
|
keyboard.KeyPress(uinput.KeyC)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyD:
|
case KeyD:
|
||||||
keyboard.KeyPress(uinput.KeyD)
|
keyboard.KeyPress(uinput.KeyD)
|
||||||
break
|
break
|
||||||
case KeyDUpper:
|
case KeyDUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyD)
|
keyboard.KeyPress(uinput.KeyD)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyE:
|
case KeyE:
|
||||||
keyboard.KeyPress(uinput.KeyE)
|
keyboard.KeyPress(uinput.KeyE)
|
||||||
break
|
break
|
||||||
case KeyEUpper:
|
case KeyEUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyE)
|
keyboard.KeyPress(uinput.KeyE)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyF:
|
case KeyF:
|
||||||
keyboard.KeyPress(uinput.KeyF)
|
keyboard.KeyPress(uinput.KeyF)
|
||||||
break
|
break
|
||||||
case KeyFUpper:
|
case KeyFUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyF)
|
keyboard.KeyPress(uinput.KeyF)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyG:
|
case KeyG:
|
||||||
keyboard.KeyPress(uinput.KeyG)
|
keyboard.KeyPress(uinput.KeyG)
|
||||||
break
|
break
|
||||||
case KeyGUpper:
|
case KeyGUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyG)
|
keyboard.KeyPress(uinput.KeyG)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyH:
|
case KeyH:
|
||||||
keyboard.KeyPress(uinput.KeyH)
|
keyboard.KeyPress(uinput.KeyH)
|
||||||
break
|
break
|
||||||
case KeyHUpper:
|
case KeyHUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyH)
|
keyboard.KeyPress(uinput.KeyH)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyI:
|
case KeyI:
|
||||||
keyboard.KeyPress(uinput.KeyI)
|
keyboard.KeyPress(uinput.KeyI)
|
||||||
break
|
break
|
||||||
case KeyIUpper:
|
case KeyIUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyI)
|
keyboard.KeyPress(uinput.KeyI)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyJ:
|
case KeyJ:
|
||||||
keyboard.KeyPress(uinput.KeyJ)
|
keyboard.KeyPress(uinput.KeyJ)
|
||||||
break
|
break
|
||||||
case KeyJUpper:
|
case KeyJUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyJ)
|
keyboard.KeyPress(uinput.KeyJ)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyK:
|
case KeyK:
|
||||||
keyboard.KeyPress(uinput.KeyK)
|
keyboard.KeyPress(uinput.KeyK)
|
||||||
break
|
break
|
||||||
case KeyKUpper:
|
case KeyKUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyK)
|
keyboard.KeyPress(uinput.KeyK)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyL:
|
case KeyL:
|
||||||
keyboard.KeyPress(uinput.KeyL)
|
keyboard.KeyPress(uinput.KeyL)
|
||||||
break
|
break
|
||||||
case KeyLUpper:
|
case KeyLUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyL)
|
keyboard.KeyPress(uinput.KeyL)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyM:
|
case KeyM:
|
||||||
keyboard.KeyPress(uinput.KeyM)
|
keyboard.KeyPress(uinput.KeyM)
|
||||||
break
|
break
|
||||||
case KeyMUpper:
|
case KeyMUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyM)
|
keyboard.KeyPress(uinput.KeyM)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyN:
|
case KeyN:
|
||||||
keyboard.KeyPress(uinput.KeyN)
|
keyboard.KeyPress(uinput.KeyN)
|
||||||
break
|
break
|
||||||
case KeyNUpper:
|
case KeyNUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyN)
|
keyboard.KeyPress(uinput.KeyN)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyO:
|
case KeyO:
|
||||||
keyboard.KeyPress(uinput.KeyO)
|
keyboard.KeyPress(uinput.KeyO)
|
||||||
break
|
break
|
||||||
case KeyOUpper:
|
case KeyOUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyO)
|
keyboard.KeyPress(uinput.KeyO)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyP:
|
case KeyP:
|
||||||
keyboard.KeyPress(uinput.KeyP)
|
keyboard.KeyPress(uinput.KeyP)
|
||||||
break
|
break
|
||||||
case KeyPUpper:
|
case KeyPUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyP)
|
keyboard.KeyPress(uinput.KeyP)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyQ:
|
case KeyQ:
|
||||||
keyboard.KeyPress(uinput.KeyQ)
|
keyboard.KeyPress(uinput.KeyQ)
|
||||||
break
|
break
|
||||||
case KeyQUpper:
|
case KeyQUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyQ)
|
keyboard.KeyPress(uinput.KeyQ)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyR:
|
case KeyR:
|
||||||
keyboard.KeyPress(uinput.KeyR)
|
keyboard.KeyPress(uinput.KeyR)
|
||||||
break
|
break
|
||||||
case KeyRUpper:
|
case KeyRUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyR)
|
keyboard.KeyPress(uinput.KeyR)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyS:
|
case KeyS:
|
||||||
keyboard.KeyPress(uinput.KeyS)
|
keyboard.KeyPress(uinput.KeyS)
|
||||||
break
|
break
|
||||||
case KeySUpper:
|
case KeySUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyS)
|
keyboard.KeyPress(uinput.KeyS)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyT:
|
case KeyT:
|
||||||
keyboard.KeyPress(uinput.KeyT)
|
keyboard.KeyPress(uinput.KeyT)
|
||||||
break
|
break
|
||||||
case KeyTUpper:
|
case KeyTUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyT)
|
keyboard.KeyPress(uinput.KeyT)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyU:
|
case KeyU:
|
||||||
keyboard.KeyPress(uinput.KeyU)
|
keyboard.KeyPress(uinput.KeyU)
|
||||||
break
|
break
|
||||||
case KeyUUpper:
|
case KeyUUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyU)
|
keyboard.KeyPress(uinput.KeyU)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyV:
|
case KeyV:
|
||||||
keyboard.KeyPress(uinput.KeyV)
|
keyboard.KeyPress(uinput.KeyV)
|
||||||
break
|
break
|
||||||
case KeyVUpper:
|
case KeyVUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyV)
|
keyboard.KeyPress(uinput.KeyV)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyW:
|
case KeyW:
|
||||||
keyboard.KeyPress(uinput.KeyW)
|
keyboard.KeyPress(uinput.KeyW)
|
||||||
break
|
break
|
||||||
case KeyWUpper:
|
case KeyWUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyW)
|
keyboard.KeyPress(uinput.KeyW)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyX:
|
case KeyX:
|
||||||
keyboard.KeyPress(uinput.KeyX)
|
keyboard.KeyPress(uinput.KeyX)
|
||||||
break
|
break
|
||||||
case KeyXUpper:
|
case KeyXUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyX)
|
keyboard.KeyPress(uinput.KeyX)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyY:
|
case KeyY:
|
||||||
keyboard.KeyPress(uinput.KeyY)
|
keyboard.KeyPress(uinput.KeyY)
|
||||||
break
|
break
|
||||||
case KeyYUpper:
|
case KeyYUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyY)
|
keyboard.KeyPress(uinput.KeyY)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case KeyZ:
|
case KeyZ:
|
||||||
keyboard.KeyPress(uinput.KeyZ)
|
keyboard.KeyPress(uinput.KeyZ)
|
||||||
break
|
break
|
||||||
case KeyZUpper:
|
case KeyZUpper:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeyZ)
|
keyboard.KeyPress(uinput.KeyZ)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
case Key1:
|
case Key1:
|
||||||
keyboard.KeyPress(uinput.Key1)
|
keyboard.KeyPress(uinput.Key1)
|
||||||
@ -232,42 +284,58 @@ func (d Qwerty) TypeKey(key Key, keyboard uinput.Keyboard) error {
|
|||||||
break
|
break
|
||||||
case KeyExclamationMark:
|
case KeyExclamationMark:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.Key1)
|
keyboard.KeyPress(uinput.Key1)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
break
|
break
|
||||||
case KeyAtSign:
|
case KeyAtSign:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.Key2)
|
keyboard.KeyPress(uinput.Key2)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
break
|
break
|
||||||
case KeyHash:
|
case KeyHash:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.Key3)
|
keyboard.KeyPress(uinput.Key3)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
break
|
break
|
||||||
case KeyDollar:
|
case KeyDollar:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.Key4)
|
keyboard.KeyPress(uinput.Key4)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
break
|
break
|
||||||
case KeyPercent:
|
case KeyPercent:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.Key5)
|
keyboard.KeyPress(uinput.Key5)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
break
|
break
|
||||||
case KeyCaret:
|
case KeyCaret:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.Key6)
|
keyboard.KeyPress(uinput.Key6)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
break
|
break
|
||||||
case KeyAmpersand:
|
case KeyAmpersand:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.Key7)
|
keyboard.KeyPress(uinput.Key7)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
break
|
break
|
||||||
case KeyAsterisk:
|
case KeyAsterisk:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.Key8)
|
keyboard.KeyPress(uinput.Key8)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
break
|
break
|
||||||
case KeyDot:
|
case KeyDot:
|
||||||
@ -278,7 +346,9 @@ func (d Qwerty) TypeKey(key Key, keyboard uinput.Keyboard) error {
|
|||||||
break
|
break
|
||||||
case KeyQuestionMark:
|
case KeyQuestionMark:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeySlash)
|
keyboard.KeyPress(uinput.KeySlash)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
break
|
break
|
||||||
case KeySemicolon:
|
case KeySemicolon:
|
||||||
@ -286,7 +356,9 @@ func (d Qwerty) TypeKey(key Key, keyboard uinput.Keyboard) error {
|
|||||||
break
|
break
|
||||||
case KeyColon:
|
case KeyColon:
|
||||||
keyboard.KeyDown(uinput.KeyLeftshift)
|
keyboard.KeyDown(uinput.KeyLeftshift)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyPress(uinput.KeySemicolon)
|
keyboard.KeyPress(uinput.KeySemicolon)
|
||||||
|
Sleep()
|
||||||
keyboard.KeyUp(uinput.KeyLeftshift)
|
keyboard.KeyUp(uinput.KeyLeftshift)
|
||||||
break
|
break
|
||||||
case KeySlash:
|
case KeySlash:
|
||||||
|
@ -169,3 +169,7 @@ func Paste(layout string) error {
|
|||||||
keyboard.KeyUp(uinput.KeyLeftctrl)
|
keyboard.KeyUp(uinput.KeyLeftctrl)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func Sleep() {
|
||||||
|
time.Sleep(20 * time.Millisecond)
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user