2012-06-12 4 views
1

Есть ли API, присутствующий в Carbon Framework, для обнаружения двойного монитора.Обнаружение двойного дисплея/монитора с использованием Carbon Framework в Mac?

Я хотел бы найти это для моего приложения xulrunner? Я хотел бы знать, есть ли второй монитор, прежде чем я запустил приложение в Mac.

Мне нужно это, потому что я делаю приложение для киоска.

Любые идеи?

ответ

1

Вы должны использовать nsIScreenManager service для этого:

var screenManager = Components.classes["@mozilla.org/gfx/screenmanager;1"] 
           .getService(Components.interfaces.nsIScreenManager); 
alert(screenManager.numberOfScreens); 
+0

Спасибо большое, я предполагаю, что я не могу захватить (отключить или заполнить черный) вторичный/внешнее устройство отображения. – user1118295

+0

Почему бы и нет? Вы можете открыть полноэкранное окно на этом экране, которое должно работать ... –

+0

О, действительно, Можете ли вы рассказать мне, как я могу получить дополнительный монитор/экран. – user1118295