Advertisement
Guest User

russian.ahk

a guest
Jun 7th, 2015
337
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.21 KB | None | 0 0
  1. ; Super simple AATSEEL “phonetic” keyboard layout by kSpade
  2. ; Version 1
  3. ; Use Pause/Break to Suspend hotkeys
  4. ; & PrintScreen to show/hide keyboard
  5. ; You can change the keyboard image and position in Settings.ini
  6. ;Любые предложения отметили и оценили
  7. ;Defaults
  8. #NoEnv
  9. SendMode Input
  10. SetWorkingDir %A_ScriptDir%
  11. ;Set variables
  12. KeyboardActive = 0
  13. IniRead, KeyBoardImg, Settings.ini, Keyboard, Image
  14. IniRead, xLoc, Settings.ini, Keyboard, xLoc
  15. IniRead, yLoc, Settings.ini, Keyboard, yLoc
  16. ;GUI stuff
  17. CustomColor = EEAA99
  18. Gui +LastFound +AlwaysOnTop -Caption +ToolWindow
  19. Gui, Color, %CustomColor%
  20. Winset, Transcolor, %CustomColor% 200
  21. ;Keyboard Picture
  22. Gui, Add, Picture, x0 y0 w380 h110 , %A_ScriptDir%\gfx\%KeyBoardImg%
  23. ;Key row 1
  24. Gui, Add, Picture, x1 y0 vKey1, %A_ScriptDir%\gfx\finger.png ; `1
  25. Gui, Add, Picture, x306 y0 vKey2, %A_ScriptDir%\gfx\finger.png ; =2
  26. ;Key row 2
  27. Gui, Add, Picture, x38 y28 vKey3, %A_ScriptDir%\gfx\finger.png ; q3
  28. Gui, Add, Picture, x64 y28 vKey4, %A_ScriptDir%\gfx\finger.png ; w4
  29. Gui, Add, Picture, x90 y28 vKey5, %A_ScriptDir%\gfx\finger.png ; e5
  30. Gui, Add, Picture, x115 y28 vKey6, %A_ScriptDir%\gfx\finger.png ; r6
  31. Gui, Add, Picture, x140 y28 vKey7, %A_ScriptDir%\gfx\finger.png ; t7
  32. Gui, Add, Picture, x165 y28 vKey8, %A_ScriptDir%\gfx\finger.png ; y8
  33. Gui, Add, Picture, x191 y28 vKey9, %A_ScriptDir%\gfx\finger.png ; u9
  34. Gui, Add, Picture, x216 y28 vKey10, %A_ScriptDir%\gfx\finger.png ; i10
  35. Gui, Add, Picture, x241 y28 vKey11, %A_ScriptDir%\gfx\finger.png ; o11
  36. Gui, Add, Picture, x267 y28 vKey12, %A_ScriptDir%\gfx\finger.png ; p12
  37. Gui, Add, Picture, x292 y28 vKey13, %A_ScriptDir%\gfx\finger.png ; [13
  38. Gui, Add, Picture, x318 y28 vKey14, %A_ScriptDir%\gfx\finger.png ; ]14
  39. Gui, Add, Picture, x345 y28 vKey15, %A_ScriptDir%\gfx\finger.png ; \15
  40. ;Key row 3
  41. Gui, Add, Picture, x45 y56 vKey16, %A_ScriptDir%\gfx\finger.png ; a16
  42. Gui, Add, Picture, x71 y56 vKey17, %A_ScriptDir%\gfx\finger.png ; s17
  43. Gui, Add, Picture, x96 y56 vKey18, %A_ScriptDir%\gfx\finger.png ; d18
  44. Gui, Add, Picture, x122 y56 vKey19, %A_ScriptDir%\gfx\finger.png ; f19
  45. Gui, Add, Picture, x147 y56 vKey20, %A_ScriptDir%\gfx\finger.png ; g20
  46. Gui, Add, Picture, x172 y56 vKey21, %A_ScriptDir%\gfx\finger.png ; h21
  47. Gui, Add, Picture, x198 y56 vKey22, %A_ScriptDir%\gfx\finger.png ; j22
  48. Gui, Add, Picture, x223 y56 vKey23, %A_ScriptDir%\gfx\finger.png ; k23
  49. Gui, Add, Picture, x248 y56 vKey24, %A_ScriptDir%\gfx\finger.png ; l24
  50. Gui, Add, Picture, x273 y56 vKey25, %A_ScriptDir%\gfx\finger.png ; ;25
  51. Gui, Add, Picture, x298 y56 vKey26, %A_ScriptDir%\gfx\finger.png ; '26
  52. ;Key row 4
  53. Gui, Add, Picture, x57 y83 vKey27, %A_ScriptDir%\gfx\finger.png ; z27
  54. Gui, Add, Picture, x82 y83 vKey28, %A_ScriptDir%\gfx\finger.png ; x28
  55. Gui, Add, Picture, x108 y83 vKey29, %A_ScriptDir%\gfx\finger.png ; c29
  56. Gui, Add, Picture, x133 y83 vKey30, %A_ScriptDir%\gfx\finger.png ; v30
  57. Gui, Add, Picture, x159 y83 vKey31, %A_ScriptDir%\gfx\finger.png ; b31
  58. Gui, Add, Picture, x185 y83 vKey32, %A_ScriptDir%\gfx\finger.png ; n32
  59. Gui, Add, Picture, x210 y83 vKey33, %A_ScriptDir%\gfx\finger.png ; m33
  60. ;Hide all FingerPrints
  61. loop, 33{
  62. GuiControl, Hide, Key%A_Index%
  63. }
  64. Return
  65. ;Hotkeys
  66. Break::Suspend
  67. ;;;;;;;;;;;;;;;
  68. ;custom hotkeys
  69. ;;;;;;;;;;;;;;;
  70. :*:+ja::
  71. SendInput, Я
  72. FingerPrint(22)
  73. return
  74. :*:ja::
  75. SendInput, я
  76. FingerPrint(22)
  77. return
  78. :*:+jo::
  79. SendInput, Ё
  80. FingerPrint(22)
  81. return
  82. :*:jo::
  83. SendInput, ё
  84. FingerPrint(22)
  85. return
  86. :*:+ju::
  87. SendInput, Ю
  88. FingerPrint(22)
  89. return
  90. :*:ju::
  91. SendInput, ю
  92. FingerPrint(22)
  93. return
  94. :*:+je::
  95. SendInput, Э
  96. FingerPrint(22)
  97. return
  98. :*:je::
  99. SendInput, э
  100. FingerPrint(22)
  101. return
  102. :*:+zh::
  103. SendInput, Ж
  104. FingerPrint(22)
  105. return
  106. :*:zh::
  107. SendInput, ж
  108. FingerPrint(22)
  109. return
  110. :*:+sh::
  111. SendInput, Ш
  112. FingerPrint(22)
  113. return
  114. :*:sh::
  115. SendInput, ш
  116. FingerPrint(22)
  117. return
  118. :*:''::
  119. SendInput, Ь
  120. FingerPrint(22)
  121. return
  122. :*:'::
  123. SendInput, ь
  124. FingerPrint(22)
  125. return
  126. :*:+Ch::
  127. SendInput, Ч
  128. FingerPrint(22)
  129. return
  130. :*:ch::
  131. SendInput, ч
  132. FingerPrint(22)
  133. return
  134.  
  135. +a::
  136. SendInput, А
  137. FingerPrint(16)
  138. return
  139. a::
  140. SendInput, а
  141. FingerPrint(16)
  142. return
  143. +b::
  144. SendInput, Б
  145. FingerPrint(31)
  146. return
  147. b::
  148. SendInput, б
  149. FingerPrint(31)
  150. return
  151. +c::
  152. SendInput, Ц
  153. FingerPrint(29)
  154. return
  155. c::
  156. SendInput, ц
  157. FingerPrint(29)
  158. return
  159. +d::
  160. SendInput, Д
  161. FingerPrint(18)
  162. return
  163. d::
  164. SendInput, д
  165. FingerPrint(18)
  166. return
  167. +e::
  168. SendInput, Е
  169. FingerPrint(5)
  170. return
  171. e::
  172. SendInput, е
  173. FingerPrint(5)
  174. return
  175. f::
  176. SendInput, ф
  177. FingerPrint(19)
  178. return
  179. +f::
  180. SendInput, Ф
  181. FingerPrint(19)
  182. return
  183. +g::
  184. SendInput, Г
  185. FingerPrint(20)
  186. return
  187. g::
  188. SendInput, г
  189. FingerPrint(20)
  190. return
  191. +h::
  192. SendInput, Х
  193. FingerPrint(21)
  194. return
  195. h::
  196. SendInput, х
  197. FingerPrint(21)
  198. return
  199. +i::
  200. SendInput, И
  201. FingerPrint(10)
  202. return
  203. i::
  204. SendInput, и
  205. FingerPrint(10)
  206. return
  207. +j::
  208. SendInput, Й
  209. FingerPrint(22)
  210. return
  211. j::
  212. SendInput, й
  213. FingerPrint(22)
  214. return
  215. +k::
  216. SendInput, К
  217. FingerPrint(23)
  218. return
  219. k::
  220. SendInput, к
  221. FingerPrint(23)
  222. return
  223. +l::
  224. SendInput, Л
  225. FingerPrint(24)
  226. return
  227. l::
  228. SendInput, л
  229. FingerPrint(24)
  230. return
  231. +m::
  232. SendInput, М
  233. FingerPrint(33)
  234. return
  235. m::
  236. SendInput, м
  237. FingerPrint(33)
  238. return
  239. +n::
  240. SendInput, Н
  241. FingerPrint(32)
  242. return
  243. n::
  244. SendInput, н
  245. FingerPrint(32)
  246. return
  247. +o::
  248. SendInput, О
  249. FingerPrint(11)
  250. return
  251. o::
  252. SendInput, о
  253. FingerPrint(11)
  254. return
  255. +p::
  256. SendInput, П
  257. FingerPrint(12)
  258. return
  259. p::
  260. SendInput, п
  261. FingerPrint(12)
  262. return
  263. +q::
  264. SendInput, Я
  265. FingerPrint(3)
  266. return
  267. q::
  268. SendInput, я
  269. FingerPrint(3)
  270. return
  271. +r::
  272. SendInput, Р
  273. FingerPrint(6)
  274. return
  275. r::
  276. SendInput, р
  277. FingerPrint(6)
  278. return
  279. +s::
  280. SendInput, С
  281. FingerPrint(17)
  282. return
  283. s::
  284. SendInput, с
  285. FingerPrint(17)
  286. return
  287. +t::
  288. SendInput, Т
  289. FingerPrint(7)
  290. return
  291. t::
  292. SendInput, т
  293. FingerPrint(7)
  294. return
  295. +u::
  296. SendInput, У
  297. FingerPrint(9)
  298. return
  299. u::
  300. SendInput, у
  301. FingerPrint(9)
  302. return
  303. +v::
  304. SendInput, В
  305. FingerPrint(30)
  306. return
  307. v::
  308. SendInput, в
  309. FingerPrint(30)
  310. return
  311. +w::
  312. SendInput, Щ
  313. FingerPrint(4)
  314. return
  315. w::
  316. SendInput, щ
  317. FingerPrint(4)
  318. return
  319. +x::
  320. SendInput, Х
  321. FingerPrint(28)
  322. return
  323. x::
  324. SendInput, х
  325. FingerPrint(28)
  326. return
  327. +y::
  328. SendInput, Ы
  329. FingerPrint(8)
  330. return
  331. y::
  332. SendInput, ы
  333. FingerPrint(8)
  334. return
  335. +z::
  336. SendInput, З
  337. FingerPrint(27)
  338. return
  339. z::
  340. SendInput, з
  341. FingerPrint(27)
  342. return
  343. PrintScreen::
  344. if(KeyboardActive = 1){
  345. KeyboardActive = 0
  346. Gui, Cancel
  347. }else{
  348. KeyboardActive = 1
  349. Gui, Show, x%xLoc% y%yLoc% Noactivate
  350. }
  351. Return
  352. ;Functions
  353. FingerPrint(key){
  354. loop, 33{
  355. if(key = a_index){
  356. GuiControl, Show, Key%A_Index%
  357. sleep, 100
  358. GuiControl, Hide, Key%A_Index%
  359. break
  360. }
  361. }
  362. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement