双击Tab替换Tab+Alt.ahk 563 B

123456789101112131415161718192021222324252627282930
  1. ; @Author : liuyuqi
  2. ; @Contact : liuyuqi.gov@msn.cn
  3. ; @Time : 2015/07/21
  4. ; @Version : 1.0
  5. ; @Desc : 键盘左Alt坏了,用Ctrl/Shift等替换。
  6. ; Double Tab = Tab + Alt; Ctrl + Tab = Tab + Alt; Shift + Tab = Tab + Alt
  7. ^Tab::!Tab
  8. Return
  9. +Tab::!Tab
  10. Return
  11. ~Tab::
  12. If (Tab_Presses > 0) {
  13. Tab_Presses += 1
  14. Return
  15. }
  16. Tab_Presses = 1
  17. SetTimer, KeyTab, 300
  18. Return
  19. KeyTab:
  20. SetTimer, KeyTab, Off
  21. If (Tab_Presses = 2) {
  22. Sleep 1000
  23. Send !{Tab}
  24. }
  25. Tab_Presses = 0
  26. Return