Я полагаю, что вы можете сделать PInvoke вызов EnumDisplaySettings вызов API в User32.dll.
[DllImport("user32.dll")]
public static extern bool EnumDisplaySettings (string deviceName, int modeNum, ref DEVMODE devMode );
См. Пример здесь .
Конечно, у вас возникнут сложности с системами с двумя мониторами, но для получения текущего экрана вы можете сделать
System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width
Я предполагал, что вы говорите об исполняемом файле, а не о приложении ASP.Net, но если вам нужен размер экрана в Javascript, вы можете использовать объект screen .
screen.width; screen.height; screen.colorDepth;