Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; Super simple AATSEEL “phonetic” keyboard layout by kSpade
- ; Version 1
- ; Use Pause/Break to Suspend hotkeys
- ; & PrintScreen to show/hide keyboard
- ; You can change the keyboard image and position in Settings.ini
- ;Любые предложения отметили и оценили
- ;Defaults
- #NoEnv
- SendMode Input
- SetWorkingDir %A_ScriptDir%
- ;Set variables
- KeyboardActive = 0
- IniRead, KeyBoardImg, Settings.ini, Keyboard, Image
- IniRead, xLoc, Settings.ini, Keyboard, xLoc
- IniRead, yLoc, Settings.ini, Keyboard, yLoc
- ;GUI stuff
- CustomColor = EEAA99
- Gui +LastFound +AlwaysOnTop -Caption +ToolWindow
- Gui, Color, %CustomColor%
- Winset, Transcolor, %CustomColor% 200
- ;Keyboard Picture
- Gui, Add, Picture, x0 y0 w380 h110 , %A_ScriptDir%\gfx\%KeyBoardImg%
- ;Key row 1
- Gui, Add, Picture, x1 y0 vKey1, %A_ScriptDir%\gfx\finger.png ; `1
- Gui, Add, Picture, x306 y0 vKey2, %A_ScriptDir%\gfx\finger.png ; =2
- ;Key row 2
- Gui, Add, Picture, x38 y28 vKey3, %A_ScriptDir%\gfx\finger.png ; q3
- Gui, Add, Picture, x64 y28 vKey4, %A_ScriptDir%\gfx\finger.png ; w4
- Gui, Add, Picture, x90 y28 vKey5, %A_ScriptDir%\gfx\finger.png ; e5
- Gui, Add, Picture, x115 y28 vKey6, %A_ScriptDir%\gfx\finger.png ; r6
- Gui, Add, Picture, x140 y28 vKey7, %A_ScriptDir%\gfx\finger.png ; t7
- Gui, Add, Picture, x165 y28 vKey8, %A_ScriptDir%\gfx\finger.png ; y8
- Gui, Add, Picture, x191 y28 vKey9, %A_ScriptDir%\gfx\finger.png ; u9
- Gui, Add, Picture, x216 y28 vKey10, %A_ScriptDir%\gfx\finger.png ; i10
- Gui, Add, Picture, x241 y28 vKey11, %A_ScriptDir%\gfx\finger.png ; o11
- Gui, Add, Picture, x267 y28 vKey12, %A_ScriptDir%\gfx\finger.png ; p12
- Gui, Add, Picture, x292 y28 vKey13, %A_ScriptDir%\gfx\finger.png ; [13
- Gui, Add, Picture, x318 y28 vKey14, %A_ScriptDir%\gfx\finger.png ; ]14
- Gui, Add, Picture, x345 y28 vKey15, %A_ScriptDir%\gfx\finger.png ; \15
- ;Key row 3
- Gui, Add, Picture, x45 y56 vKey16, %A_ScriptDir%\gfx\finger.png ; a16
- Gui, Add, Picture, x71 y56 vKey17, %A_ScriptDir%\gfx\finger.png ; s17
- Gui, Add, Picture, x96 y56 vKey18, %A_ScriptDir%\gfx\finger.png ; d18
- Gui, Add, Picture, x122 y56 vKey19, %A_ScriptDir%\gfx\finger.png ; f19
- Gui, Add, Picture, x147 y56 vKey20, %A_ScriptDir%\gfx\finger.png ; g20
- Gui, Add, Picture, x172 y56 vKey21, %A_ScriptDir%\gfx\finger.png ; h21
- Gui, Add, Picture, x198 y56 vKey22, %A_ScriptDir%\gfx\finger.png ; j22
- Gui, Add, Picture, x223 y56 vKey23, %A_ScriptDir%\gfx\finger.png ; k23
- Gui, Add, Picture, x248 y56 vKey24, %A_ScriptDir%\gfx\finger.png ; l24
- Gui, Add, Picture, x273 y56 vKey25, %A_ScriptDir%\gfx\finger.png ; ;25
- Gui, Add, Picture, x298 y56 vKey26, %A_ScriptDir%\gfx\finger.png ; '26
- ;Key row 4
- Gui, Add, Picture, x57 y83 vKey27, %A_ScriptDir%\gfx\finger.png ; z27
- Gui, Add, Picture, x82 y83 vKey28, %A_ScriptDir%\gfx\finger.png ; x28
- Gui, Add, Picture, x108 y83 vKey29, %A_ScriptDir%\gfx\finger.png ; c29
- Gui, Add, Picture, x133 y83 vKey30, %A_ScriptDir%\gfx\finger.png ; v30
- Gui, Add, Picture, x159 y83 vKey31, %A_ScriptDir%\gfx\finger.png ; b31
- Gui, Add, Picture, x185 y83 vKey32, %A_ScriptDir%\gfx\finger.png ; n32
- Gui, Add, Picture, x210 y83 vKey33, %A_ScriptDir%\gfx\finger.png ; m33
- ;Hide all FingerPrints
- loop, 33{
- GuiControl, Hide, Key%A_Index%
- }
- Return
- ;Hotkeys
- Break::Suspend
- ;;;;;;;;;;;;;;;
- ;custom hotkeys
- ;;;;;;;;;;;;;;;
- :*:+ja::
- SendInput, Я
- FingerPrint(22)
- return
- :*:ja::
- SendInput, я
- FingerPrint(22)
- return
- :*:+jo::
- SendInput, Ё
- FingerPrint(22)
- return
- :*:jo::
- SendInput, ё
- FingerPrint(22)
- return
- :*:+ju::
- SendInput, Ю
- FingerPrint(22)
- return
- :*:ju::
- SendInput, ю
- FingerPrint(22)
- return
- :*:+je::
- SendInput, Э
- FingerPrint(22)
- return
- :*:je::
- SendInput, э
- FingerPrint(22)
- return
- :*:+zh::
- SendInput, Ж
- FingerPrint(22)
- return
- :*:zh::
- SendInput, ж
- FingerPrint(22)
- return
- :*:+sh::
- SendInput, Ш
- FingerPrint(22)
- return
- :*:sh::
- SendInput, ш
- FingerPrint(22)
- return
- :*:''::
- SendInput, Ь
- FingerPrint(22)
- return
- :*:'::
- SendInput, ь
- FingerPrint(22)
- return
- :*:+Ch::
- SendInput, Ч
- FingerPrint(22)
- return
- :*:ch::
- SendInput, ч
- FingerPrint(22)
- return
- +a::
- SendInput, А
- FingerPrint(16)
- return
- a::
- SendInput, а
- FingerPrint(16)
- return
- +b::
- SendInput, Б
- FingerPrint(31)
- return
- b::
- SendInput, б
- FingerPrint(31)
- return
- +c::
- SendInput, Ц
- FingerPrint(29)
- return
- c::
- SendInput, ц
- FingerPrint(29)
- return
- +d::
- SendInput, Д
- FingerPrint(18)
- return
- d::
- SendInput, д
- FingerPrint(18)
- return
- +e::
- SendInput, Е
- FingerPrint(5)
- return
- e::
- SendInput, е
- FingerPrint(5)
- return
- f::
- SendInput, ф
- FingerPrint(19)
- return
- +f::
- SendInput, Ф
- FingerPrint(19)
- return
- +g::
- SendInput, Г
- FingerPrint(20)
- return
- g::
- SendInput, г
- FingerPrint(20)
- return
- +h::
- SendInput, Х
- FingerPrint(21)
- return
- h::
- SendInput, х
- FingerPrint(21)
- return
- +i::
- SendInput, И
- FingerPrint(10)
- return
- i::
- SendInput, и
- FingerPrint(10)
- return
- +j::
- SendInput, Й
- FingerPrint(22)
- return
- j::
- SendInput, й
- FingerPrint(22)
- return
- +k::
- SendInput, К
- FingerPrint(23)
- return
- k::
- SendInput, к
- FingerPrint(23)
- return
- +l::
- SendInput, Л
- FingerPrint(24)
- return
- l::
- SendInput, л
- FingerPrint(24)
- return
- +m::
- SendInput, М
- FingerPrint(33)
- return
- m::
- SendInput, м
- FingerPrint(33)
- return
- +n::
- SendInput, Н
- FingerPrint(32)
- return
- n::
- SendInput, н
- FingerPrint(32)
- return
- +o::
- SendInput, О
- FingerPrint(11)
- return
- o::
- SendInput, о
- FingerPrint(11)
- return
- +p::
- SendInput, П
- FingerPrint(12)
- return
- p::
- SendInput, п
- FingerPrint(12)
- return
- +q::
- SendInput, Я
- FingerPrint(3)
- return
- q::
- SendInput, я
- FingerPrint(3)
- return
- +r::
- SendInput, Р
- FingerPrint(6)
- return
- r::
- SendInput, р
- FingerPrint(6)
- return
- +s::
- SendInput, С
- FingerPrint(17)
- return
- s::
- SendInput, с
- FingerPrint(17)
- return
- +t::
- SendInput, Т
- FingerPrint(7)
- return
- t::
- SendInput, т
- FingerPrint(7)
- return
- +u::
- SendInput, У
- FingerPrint(9)
- return
- u::
- SendInput, у
- FingerPrint(9)
- return
- +v::
- SendInput, В
- FingerPrint(30)
- return
- v::
- SendInput, в
- FingerPrint(30)
- return
- +w::
- SendInput, Щ
- FingerPrint(4)
- return
- w::
- SendInput, щ
- FingerPrint(4)
- return
- +x::
- SendInput, Х
- FingerPrint(28)
- return
- x::
- SendInput, х
- FingerPrint(28)
- return
- +y::
- SendInput, Ы
- FingerPrint(8)
- return
- y::
- SendInput, ы
- FingerPrint(8)
- return
- +z::
- SendInput, З
- FingerPrint(27)
- return
- z::
- SendInput, з
- FingerPrint(27)
- return
- PrintScreen::
- if(KeyboardActive = 1){
- KeyboardActive = 0
- Gui, Cancel
- }else{
- KeyboardActive = 1
- Gui, Show, x%xLoc% y%yLoc% Noactivate
- }
- Return
- ;Functions
- FingerPrint(key){
- loop, 33{
- if(key = a_index){
- GuiControl, Show, Key%A_Index%
- sleep, 100
- GuiControl, Hide, Key%A_Index%
- break
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement