Я могу дать вам C # .NET:
if (Screen.AllScreens.Length > 1)
{
// Multiple monitors
}
Редактировать: Поиск в Google обнаружил следующее. В нем упоминается 98 / ME, поэтому оно может быть неактуальным, но может указать вам правильное направление:
В Windows 98 появились новые API для обработки нескольких мониторов. В примере класса мониторов используются следующие API-интерфейсы: GetMonitorInfo, MonitorFromWindow и MonitorFromRect.
В API GetSystemMetrics появились некоторые новые константы (см. Ниже), которые можно использовать для определения метрик системы с несколькими мониторами. API GetSystemMetrics возвращает информацию о среде Windows. Этот API-интерфейс можно использовать для определения количества мониторов в системе, установки одного и того же формата отображения и размера виртуального рабочего стола.
http://support.microsoft.com/kb/194578