ЕО
Елена Орлова
Вот пара кроссплатформенных функций.
Они работают на Windows, Linux, MacOS X, AmigaOS и т. д.
DesktopWidth() http://purebasic.com/documentation/desktop/desktopwidth.html
DesktopHeight() http://purebasic.com/documentation/desktop/desktopheight.html
Это то, что вам нужно.
SystemParametersInfo с SPI_GETWORKAREA. Если для нескольких мониторов, то через GetMonitorInfo
Разрешение экрана определяется функцией GetSystemMetrics с параметрами SM_CXSCREEN (0) и SM_CYSCREEN (1).