Code:
WinGet, wowid, List, World of Warcraft
; The following function centers the specified window on the screen:
CenterWindow(WinTitle)
{
WinGetPos,,, Width, Height, %WinTitle%
WinMove, %WinTitle%,, (A_ScreenWidth/2)-(Width/2), (A_ScreenHeight/2)-(Height/2), A_ScreenWidth/2,A_ScreenHeight/2
;
}
upright(WinTitle)
{
WinGetPos,,, Width, Height, %WinTitle%
WinMove, %WinTitle%,, (A_ScreenWidth)-(Width),0, A_ScreenWidth/2,A_ScreenHeight/2
;
}
upleft(WinTitle)
{
WinGetPos,,, Width, Height, %WinTitle%
WinMove, %WinTitle%,, 0, 0, A_ScreenWidth/2,A_ScreenHeight/2
;
}
downright(WinTitle)
{
WinGetPos,,, Width, Height, %WinTitle%
WinMove, %WinTitle%,, (A_ScreenWidth)-(Width), (A_ScreenHeight)-(Height), A_ScreenWidth/2,A_ScreenHeight/2
;
}
downleft(WinTitle)
{
WinGetPos,,, Width, Height, %WinTitle%
WinMove, %WinTitle%,, 0, (A_ScreenHeight)-(Height), A_ScreenWidth/2,A_ScreenHeight/2
;
}
WinWait, ahk_id %wowid1%
;WinMove, 0, 0 ;
CenterWindow(ahk_id %wowid1%),
WinWait, ahk_id %wowid2%
;WinMove, 0, 0
upright(ahk_id %wowid2%),
WinWait, ahk_id %wowid3%
;WinMove, 0, 0
upleft(ahk_id %wowid3%),
WinWait, ahk_id %wowid4%
;WinMove, 0, 0
downright(ahk_id %wowid4%),
WinWait, ahk_id %wowid5%
;WinMove, 0, 0
downleft(ahk_id %wowid5%),
~&::
KeyWait &, D
IfWinActive, ahk_id %wowid1%
{
ControlSend,, &, ahk_id %wowid2%
ControlSend,, &, ahk_id %wowid3%
ControlSend,, &, ahk_id %wowid4%
ControlSend,, &, ahk_id %wowid5%
Return
sleep 100
}
~é::
KeyWait é, D
IfWinActive, ahk_id %wowid1%
{
ControlSend,, é, ahk_id %wowid2%
ControlSend,, é, ahk_id %wowid3%
ControlSend,, é, ahk_id %wowid4%
ControlSend,, é, ahk_id %wowid5%
Return
sleep 100
}
~Backspace::
KeyWait Backspace, D
IfWinActive, ahk_id %wowid1%
{
ControlSend,, {Backspace}, ahk_id %wowid2%
ControlSend,, {Backspace}, ahk_id %wowid3%
ControlSend,, {Backspace}, ahk_id %wowid4%
ControlSend,, {Backspace}, ahk_id %wowid5%
Return
sleep 100
}
f12::Suspend,Toggle
Connect With Us