Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.25 KB | None | 0 0
  1. #NoTrayIcon
  2.  
  3. Capslock & t::
  4. Suspend, Toggle
  5.  
  6. msgstring := "Capslock hotkeys " . (A_IsSuspended ? "disabled" : "enabled")
  7. Gui, -SysMenu -caption +toolwindow +alwaysontop
  8. Gui, color, 000000
  9. WinSet, Transparent, 150
  10. Gui, font, s14 cFFFFFF, Segoe UI
  11. Gui, add, text, vtext, %msgstring%
  12. Gui, show, noactivate
  13. sleep, 1250
  14. Gui, Destroy
  15. return
  16.  
  17. ; CAPS+hjkl,uiop : Arrows, nav
  18. *Capslock::return
  19. Capslock & h::SendKey("{left}")
  20. Capslock & j::SendKey("{down}")
  21. Capslock & k::SendKey("{up}")
  22. Capslock & l::SendKey("{right}")
  23. Capslock & u::SendKey("{home}")
  24. Capslock & i::SendKey("{pgdn}")
  25. Capslock & o::SendKey("{pgup}")
  26. Capslock & p::SendKey("{end}")
  27. ; Caps+wasd,qerf : Arrows, nav
  28. Capslock & w::SendKey("{up}")
  29. Capslock & a::SendKey("{left}")
  30. Capslock & s::SendKey("{down}")
  31. Capslock & d::SendKey("{right}")
  32. Capslock & q::SendKey("{pgup}")
  33. Capslock & e::SendKey("{pgdn}")
  34. Capslock & r::SendKey("{home}")
  35. Capslock & f::SendKey("{end}")
  36. ; Misc
  37. Capslock & x::SendKey("{delete}")
  38. Capslock & BS::SendKey("{delete}")
  39. ; CAPS+`1234567890-= : Function key remap
  40. Capslock & `::SendKey("{esc}")
  41. Capslock & c::SendKey("{esc}")
  42. Capslock & 1::SendKey("{F1}")
  43. Capslock & 2::SendKey("{F2}")
  44. Capslock & 3::SendKey("{F3}")
  45. Capslock & 4::SendKey("{F4}")
  46. Capslock & 5::SendKey("{F5}")
  47. Capslock & 6::SendKey("{F6}")
  48. Capslock & 7::SendKey("{F7}")
  49. Capslock & 8::SendKey("{F8}")
  50. Capslock & 9::SendKey("{F9}")
  51. Capslock & 0::SendKey("{F10}")
  52. Capslock & -::SendKey("{F11}")
  53. Capslock & =::SendKey("{F12}")
  54.  
  55. ; Media controls
  56. CapsLock & '::
  57. Send {Media_Play_Pause}
  58. return
  59. CapsLock & [::
  60. Send {Media_Prev}
  61. return
  62. CapsLock & ]::
  63. Send {Menu, MenuName, Cmd [, P3, P4, P5]dia_Next}
  64. return
  65. CapsLock & `;::
  66. SoundSet, +2
  67. SoundGet, master_volume
  68. master_volume := Round(master_volume)
  69. SoundGet, ismute, , mute
  70. if (ismute == "On") {
  71. master_volume .= " (Mute)"
  72. }
  73. Gosub, VolShowOff
  74. Gosub, VolShow
  75. return
  76. CapsLock & /::
  77. SoundSet, -2
  78. SoundGet, master_volume
  79. master_volume := Round(master_volume)
  80. SoundGet, ismute, , mute
  81. if (ismute == "On") {
  82. master_volume .= " (Mute)"
  83. }
  84. Gosub, VolShowOff
  85. Gosub, VolShow
  86. return
  87. CapsLock & .::
  88. SoundSet, +1, , mute
  89. SoundGet, ismute, , mute
  90. if (ismute == "On") {
  91. master_volume := "Mute"
  92. } else {
  93. SoundGet, master_volume
  94. master_volume := Round(master_volume)
  95. }
  96. Gosub, VolShowOff
  97. Gosub, VolShow
  98. return
  99.  
  100. VolShow:
  101. if !WinExist("volume") {
  102. msgstring := "Volume: " master_volume
  103. Gui, -SysMenu -caption +toolwindow +alwaysontop
  104. Gui, color, 000000
  105. WinSet, Transparent, 150
  106. Gui, font, s14 cFFFFFF, Segoe UI
  107. Gui, add, text, vtext, %msgstring%
  108. Gui, show, noactivate, volume
  109. }
  110. SetTimer, VolShowOff, 1250
  111. return
  112.  
  113. VolShowOff:
  114. SetTimer, VolShowOff, off
  115. Gui, destroy
  116. return
  117.  
  118. SendKey(key) {
  119. if (GetKeyState("ctrl", "P") and GetKeyState("shift", "P")) {
  120. sendinput, ^+%key%
  121. } else if (GetKeyState("ctrl", "P") and GetKeyState("alt", "P")) {
  122. sendinput, ^!%key%
  123. } else if (GetKeyState("alt", "P") and GetKeyState("shift", "P")) {
  124. sendinput, !+%key%
  125. } else if GetKeyState("ctrl", "P") {
  126. sendinput, ^%key%
  127. } else if GetKeyState("shift", "P") {
  128. sendinput, +%key%
  129. } else if GetKeyState("alt", "P") {
  130. sendinput, !%key%
  131. } else {
  132. sendinput, %key%
  133. }
  134. return
  135. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement