An interesting script for changing the size of the Win8 Start Screen (I used the S gesture):local hLauncher = acGetOwnerWindowByPoint(gsx, gsy)
local hMonitor = acGetMonitorFromPoint(gsx, gsy)
local sWindowClassName = acGetClassName(hLauncher, 0, 0)
if sWindowClassName == "ImmersiveLauncher" then
if iLauncherResized == 1 then
acSendKeys("@")
end
else
acSendKeys("@")
end
if iLauncherResized == nil then
acDelay(100)
acMoveWindow(hLauncher, 0, 0, acGetMonitorTop(hMonitor, 1),acGetMonitorTop(hMonitor,1))
acSetWindowSize(hLauncher, 0, 0,acGetMonitorRight(hMonitor, 1),acGetMonitorBottom(hMonitor, 1))
iLauncherResized = 1
end
So the S gesture opens up the start screen and resizes the window to leave the taskbar visible. You might have to play with the acDelay(100) call if your machine is sluggish in bringing up the start screen.
Edit: updated script to detect whether the start screen is active and whether it's already been resized, just a little more graceful logic. So if you draw an S and the start screen is open but hasn't been resized, it will resize and leave on the screen. If the start screen is open and has been resized, it will send the Win key and exit the start screen. If the start screen isn't open, it will open it, and if it hasn't been resized, will handle that.