• AHK starten
  • Rechtsklick auf das AHK Taskbar Icon (in der Windows-Taskleiste (bei der Uhr, rechts unten))
  • Edit Script auswählen
Dann folgendes dort reinschreiben (alles vorhandene überschreiben!)
(ACHTUNG: Nach dem Quellcode geht mein Post weiter!)

Code:
 ; Wow Duel Account Helper Version: .02a 
 ; Language:       English 
 ; Platform:       AutoHotkey Script 
 ; Author:         Sorn 
 ; NOTES: Written for the Duel-Boxing.com forums, Send PM or post in the Autohotkey thread for assistance or suggestions 
 ; 
 ; Script Function: 
 ;   Allows you to play two copies of WOW at the same time 
 ; 
 
 ;Tell user what is about to happen 
 SplashTextOn, 325, , Preparing to find your Main and Clone windows of WoW. 
 Sleep, 2000 
 SplasHtextoff 
 
 ;Grab unique window ID's 
 WinGet, wowid, List, World of Warcraft 
 
 ; Minimize All WOW windows 
 WinMinimize, ahk_id %wowid1% 
 WinMinimize, ahk_id %wowid2% 
 
 ;Determine Main and Clone Windows 
 WinActivate, ahk_id %wowid1% 
 
 MsgBox, 4,, Is this your WOW Main window? (press Yes or No) 
 IfMsgBox Yes 
    idMain = %wowid1% 
 else 
    idMain = %wowid2% 
 
 If idMain = %wowid1% 
 { 
    idClone = %wowid2% 
 } else { 
    idClone = %wowid1% 
 } 
 
 ;Activate All WOW windows 
 WinActivate, ahk_id %idMain% 
 WinActivate, ahk_id %idClone% 
 
 
 ;*** Special Functions *** 
 
 #IfWinActive, World of Warcraft 
    ; *** Makes wow2 follow Wow1 Player *** 
    ^-:: 
    ControlSend,,{- down}{- up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ; *** Makes wow2 Assist Wow1 Player *** 
    ^=:: 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
 return 
 
 ; ******************* 
 ; *** Hotbars 1-0 *** 
 ; ******************* 
 #IfWinActive, World of Warcraft 
    ~1:: 
    ControlSend,,{1 down}{1 up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{1 down}{1 up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~2:: 
    ControlSend,,{2 down}{2 up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{2 down}{2 up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~3:: 
    ControlSend,,{3 down}{3 up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{3 down}{3 up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~4:: 
    ControlSend,,{4 down}{4 up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{4 down}{4 up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~5:: 
    ControlSend,,{5 down}{5 up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{5 down}{5 up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~6:: 
    ControlSend,,{6 down}{6 up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{6 down}{6 up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~7:: 
    ControlSend,,{7 down}{7 up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{7 down}{7 up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~8:: 
    ControlSend,,{8 down}{8 up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{8 down}{8 up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~9:: 
    ControlSend,,{9 down}{9 up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{9 down}{9 up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~0:: 
    ControlSend,,{0 down}{0 up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{0 down}{0 up},  ahk_id %idClone% 
 return 
 
 
 
 ; *************************** 
 ; *** Hotbars Shift ^ 1-0 *** 
 ; *************************** 
 #IfWinActive, World of Warcraft 
    ~+1:: 
    ControlSend,,{Shift down}{1 down}{1 up}{Shift up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{Shift down}{1 down}{1 up}{Shift up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~+2:: 
    ControlSend,,{Shift down}{2 down}{2 up}{Shift up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{Shift down}{2 down}{2 up}{Shift up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~+3:: 
    ControlSend,,{Shift down}{3 down}{3 up}{Shift up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{Shift down}{3 down}{3 up}{Shift up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~+4:: 
    ControlSend,,{Shift down}{4 down}{4 up}{Shift up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{Shift down}{4 down}{4 up}{Shift up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~+5:: 
    ControlSend,,{Shift down}{5 down}{5 up}{Shift up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{Shift down}{5 down}{5 up}{Shift up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~+6:: 
    ControlSend,,{Shift down}{6 down}{6 up}{Shift up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{Shift down}{6 down}{6 up}{Shift up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~+7:: 
    ControlSend,,{Shift down}{7 down}{7 up}{Shift up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{Shift down}{7 down}{7 up}{Shift up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~+8:: 
    ControlSend,,{Shift down}{8 down}{8 up}{Shift up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{Shift down}{8 down}{8 up}{Shift up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~+9:: 
    ControlSend,,{Shift down}{9 down}{9 up}{Shift up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{Shift down}{9 down}{9 up}{Shift up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~+0:: 
    ControlSend,,{Shift down}{0 down}{0 up}{Shift up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{Shift down}{0 down}{0 up}{Shift up},  ahk_id %idClone% 
 return 
 
 ; ************************** 
 ; *** Hotbars Cntl ^ 1-0 *** 
 ; ************************** 
 #IfWinActive, World of Warcraft 
    ~^1:: 
    ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{Ctrl down}{1 down}{1 up}{Ctrl up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~^2:: 
    ControlSend,,{Ctrl down}{2 down}{2 up}{Ctrl up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{Ctrl down}{2 down}{2 up}{Ctrl up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~^3:: 
    ControlSend,,{Ctrl down}{3 down}{3 up}{Ctrl up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{Ctrl down}{3 down}{3 up}{Ctrl up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~^4:: 
    ControlSend,,{Ctrl down}{4 down}{4 up}{Ctrl up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{Ctrl down}{4 down}{4 up}{Ctrl up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~^5:: 
    ControlSend,,{Ctrl down}{5 down}{5 up}{Ctrl up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{Ctrl down}{5 down}{5 up}{Ctrl up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~^6:: 
    ControlSend,,{Ctrl down}{6 down}{6 up}{Ctrl up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{Ctrl down}{6 down}{6 up}{Ctrl up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~^7:: 
    ControlSend,,{Ctrl down}{7 down}{7 up}{Ctrl up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{Ctrl down}{7 down}{7 up}{Ctrl up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~^8:: 
    ControlSend,,{Ctrl down}{8 down}{8 up}{Ctrl up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{Ctrl down}{8 down}{8 up}{Ctrl up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~^9:: 
    ControlSend,,{Ctrl down}{9 down}{9 up}{Ctrl up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{Ctrl down}{9 down}{9 up}{Ctrl up},  ahk_id %idClone% 
 return 
 
 #IfWinActive, World of Warcraft 
    ~^0:: 
    ControlSend,,{Ctrl down}{0 down}{0 up}{Ctrl up},  ahk_id %idMain% 
    ControlSend,,{= down}{= up},  ahk_id %idClone% 
    ControlSend,,{Ctrl down}{0 down}{0 up}{Ctrl up},  ahk_id %idClone% 
 return
  • Speichern.
  • Deine WoWs starten.
  • Rechtsklick auf das Icon in der Taskbar, Reload Script.
Das Script von oben sendet alle Zahlen, sowohl normal als auch mit Shift oder Ctrl (Strg) gedrückt an Deine WoWs. Auch ein paar der anderen Tasten. Versuch es zu lesen und zu verstehen. Es wiederholt sich immer wieder, bei jeder Taste. Wenn Du eine eigene taste zur Übertragung willst, musst Du nur mit Copy&Paste einen Eintrag vervielfältigen und "umbauen".

Für "Spezialtasten" gibt es wahrscheinlich noch eigene Codes. Man kann da ja nicht einfach reinschreiben ESCAPE, wenn man die Escape-Taste übertragen will. Dazu gibt es aber sicher einen Thread, in dem die Spezialcodes beschrieben sind. Eventuell hat AHK auch eine Hilfe, ich habe eben gerade keine Lust danach zu suchen