AppleScript, как получить текущее разрешение дисплея?

Я пытаюсь получить текущее разрешение дисплея обоих из моих дисплеев в зависимости от того, где курсор мыши.

т.е. когда курсор мыши находится на первом дисплее, я хочу получить разрешение этого дисплея.

Со сценарием оболочки я могу получить оба разрешения:

set screenWidth to (do shell script "system_profiler SPDisplaysDataType | grep Resolution | awk '{print $2}'")

Но я не добираюсь, какой дисплей в настоящее время "активен".

Какие-либо идеи?

8
задан Mark Pim 8 December 2009 в 03:19
поделиться

1 ответ

Applescript не имеет доступа к местоположению курсора даже через системные события. Простите.

[Есть несколько коммерческих решений, но я полагаю, в данном случае они не стоят того? Полагаю, я мог бы также создать быстрый инструмент командной строки, который просто возвращает текущее местоположение курсора ... стоит проблем?]

p.s. awk отлично подходит для поиска совпадающих строк:

set screenWidth to (do shell script "system_profiler SPDisplaysDataType | awk '/Resolution/{print $2}'")
8
ответ дан 3 November 2019 в 13:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: