Мне нужно знать последний установленный на компьютере экран.Я использовал это:
int nScreen = Screen.AllScreens.Length
У меня есть 4 монитора, заказанные как 1-3-2-4, но nScreen возвращает мне третий (n.2), а не последний (n.4).
Попробуйте так:
System.Windows.Forms.Screen screen = System.Windows.Forms.Screen.AllScreens.Last();