1. #cs ----------------------------------------------------------------------------
  2. AutoIt Version: 3.3.12.0
  3. #ce ----------------------------------------------------------------------------
  4. #include <Array.au3>
  5. #include <File.au3>
  6. #include <FileConstants.au3>
  7. #include <MsgBoxConstants.au3>
  8. HotKeySet("^!n", "RunL2")
  9. HotKeySet("!{NUMPAD1}", "getHandle1")
  10. HotKeySet("!{NUMPAD2}", "getHandle2")
  11. HotKeySet("!{NUMPAD3}", "getHandle3")
  12. HotKeySet("!{NUMPAD4}", "getHandle4")
  13. HotKeySet("!{NUMPAD5}", "getHandle5")
  14. HotKeySet("!{NUMPAD6}", "getHandle6")
  15. HotKeySet("!{NUMPAD7}", "getHandle7")
  16. HotKeySet("!{NUMPAD8}", "getHandle8")
  17. HotKeySet("!{NUMPAD9}", "getHandle9")
  18. HotKeySet("!1", "activateWindow1")
  19. HotKeySet("!2", "activateWindow2")
  20. HotKeySet("!3", "activateWindow3")
  21. HotKeySet("!4", "activateWindow4")
  22. HotKeySet("!5", "activateWindow5")
  23. HotKeySet("!6", "activateWindow6")
  24. HotKeySet("!7", "activateWindow7")
  25. HotKeySet("!8", "activateWindow8")
  26. HotKeySet("!9", "activateWindow9")
  27. Global $winHandles[9]
  28. Global $tmpWinHandle
  29. Func RunL2()
  30. Run(@ScriptDir & "\system\l2.exe")
  31. EndFunc
  32. Func getHandle( $number )
  33. Local $win = WinGetHandle("")
  34. Return( $win )
  35. EndFunc
  36. Func getHandle1()
  37. $winHandles[0] = getHandle( 0 )
  38. EndFunc
  39. Func getHandle2()
  40. $winHandles[1] = getHandle( 1 )
  41. EndFunc
  42. Func getHandle3()
  43. $winHandles[2] = getHandle( 2 )
  44. EndFunc
  45. Func getHandle4()
  46. $winHandles[3] = getHandle( 3 )
  47. EndFunc
  48. Func getHandle5()
  49. $winHandles[4] = getHandle( 4 )
  50. EndFunc
  51. Func getHandle6()
  52. $winHandles[5] = getHandle( 5 )
  53. EndFunc
  54. Func getHandle7()
  55. $winHandles[6] = getHandle( 6 )
  56. EndFunc
  57. Func getHandle8()
  58. $winHandles[7] = getHandle( 7 )
  59. EndFunc
  60. Func getHandle9()
  61. $winHandles[8] = getHandle( 8 )
  62. EndFunc
  63. Func activateWindow1( )
  64. WinActivate($winHandles[0])
  65. EndFunc
  66. Func activateWindow2( )
  67. WinActivate($winHandles[1])
  68. EndFunc
  69. Func activateWindow3( )
  70. WinActivate($winHandles[2])
  71. EndFunc
  72. Func activateWindow4( )
  73. WinActivate($winHandles[3])
  74. EndFunc
  75. Func activateWindow5( )
  76. WinActivate($winHandles[4])
  77. EndFunc
  78. Func activateWindow6( )
  79. WinActivate($winHandles[5])
  80. EndFunc
  81. Func activateWindow7( )
  82. WinActivate($winHandles[6])
  83. EndFunc
  84. Func activateWindow8( )
  85. WinActivate($winHandles[7])
  86. EndFunc
  87. Func activateWindow9( )
  88. WinActivate($winHandles[8])
  89. EndFunc
  90. While 1
  91. Sleep(100)
  92. WEnd

l2 window hotkey binder by pnpls