I always wanted to do ... Dynamically give hotkeys to open windows,
to switch quickly from one to other.
With this you can:
1. Use Win+Ctrl+0..9 to attach hotkey to current active window.
2. Use Win+0..9 to switch to corrospoding window.
--enjoy and improvise.
;;;;; Dynamic hot key to windows .... ;;;;; To see current assignment, see values of variable var0-9 ;;;Win-Control-n --> Assign window to this hot key ;;;Win-n --> Switch to window with this hot key ;;;Win-Alt-n --> Iconize others and do this DynHotkey( ByRef var , what) { if ( what == 0 ) ;; Save { WinGetActiveStats, var, w,h,x,y return } if ( what == 1 ) ;; Switch { WinActivate, %var% return } if ( what == 2 ) ;; IconizeAll, Switch { WinMinimizeAll WinActivate, %var% WinRestore, %var% return } } #^0::DynHotKey(var0,0) #0::DynHotKey(var0,1) #!0::DynHotKey(var0,2) #^1::DynHotKey(var1,0) #1::DynHotKey(var1,1) #!1::DynHotKey(var1,2) #^2::DynHotKey(var2,0) #2::DynHotKey(var2,1) #!2::DynHotKey(var2,2) #^3::DynHotKey(var3,0) #3::DynHotKey(var3,1) #!3::DynHotKey(var3,2) #^4::DynHotKey(var4,0) #4::DynHotKey(var4,1) #!4::DynHotKey(var4,2) #^5::DynHotKey(var5,0) #5::DynHotKey(var5,1) #!5::DynHotKey(var5,2) #^6::DynHotKey(var6,0) #6::DynHotKey(var6,1) #!6::DynHotKey(var6,2) #^7::DynHotKey(var7,0) #7::DynHotKey(var7,1) #!7::DynHotKey(var7,2) #^8::DynHotKey(var8,0) #8::DynHotKey(var8,1) #!8::DynHotKey(var8,2) #^9::DynHotKey(var9,0) #9::DynHotKey(var9,1) #!9::DynHotKey(var9,2)