Para starcraft en windows 7 te recomiendo esto.
Crea algo que se llame por ejemplo, broadwar.bat (con note pad y al salvarlo salvalo como .bat) y escribe lo siguiente o copia y pega.
@echo off
title StarCraft Launcher v2.2
color 0E
echo StarCraft Launcher v2.2 by Alex Ross (c) 2011
taskkill /f /im explorer.exe
set key="HKCU\Control Panel\Desktop"
FOR /F "tokens=3 delims= " %%A IN ('REG QUERY %key% /v ScreenSaverIsSecure') DO SET secure=%%A
FOR /F "tokens=3 delims= " %%A IN ('REG QUERY %key% /v ScreenSaveTimeOut') DO SET timeout=%%A
reg add %key% /v ScreenSaverIsSecure /t REG_SZ /f /d 0
reg add %key% /v ScreenSaveTimeOut /t REG_SZ /f /d 0
rundll32.exe user32.dll, UpdatePerUserSystemParameters
echo Launching StarCraft...
start /w BroodWar.exe
echo Terminating...
reg add %key% /v ScreenSaverIsSecure /t REG_SZ /f /d %secure%
reg add %key% /v ScreenSaveTimeOut /t REG_SZ /f /d %timeout%
rundll32.exe user32.dll, UpdatePerUserSystemParameters
start explorer.exe
exit
Y asi no tendras problemas para jugar este juego en windows 7, ya para el diablo u otros juegos, si no se la solucion.
PD: el .bat debe ir en la carpeta de instalacion del starcraft, y si no tienes instalado el broadwar, entonces cambia el start/w BroadWar.exe por start/w StarCraft.exe
PD: Esto funciona en PC's de escritorio, almenos en el mio funciona, en protatiles, si no se que pueda pasar.