Вздор! Причём тут MAC-адрес адаптера? К тому же, если ещё и учитывать то, что, по сути, MAC-адрес является уникальным идентификатором для общения с другими устройствами в локальной сети. Вы посмотрите в Wireshark, да и проанализируйте ARP-запросы.
Что касается разрешения экрана, так это весьма...
Как вариант, попробуй "Грабли"-Парсер или, как уже посоветовали, вот этот.
Но, лучше будет, конечно, если напишешь сам, в ручную — это, как по мне, идеальный вариант.