Are you running Console2 as an administrator? If so, certain AutoHotkey commands performed on or in Console2's window may be ignored. You can get around this by running the AHK script as an administrator, too.
One important thing to realize: you had a hotkey mapped more than once, so AHK would run through each method in order, from top to bottom. I fixed your logic and changed a couple of things. This should work! :)
Note: This script can easily be adapted for other programs. Just change the IfWinExist, WinMove, and Run commands.
#c::
DetectHiddenWindows, On
IfWinExist, ahk_class Console_2_Main
{
IfWinActive
{
WinMinimize
WinHide
}
else
{
WinShow
WinActivate
WinMove, 100, 50
}
}
else
{
Run, "%UserProfile%\Console2\Console.exe"
}
return