START > APPLESCRIPT > Praktische Handler > Monitor-Auflösung ermitteln

Monitor-Auflösung ermitteln

AppleScript-Handler, der die Bildschirm-Auflösung ermittelt. Gibt die Auflösung des Screens als Liste (Breite, Höhe in Pixeln) zurück. Bei mehreren Displays wird's allerdings schwierig. Es wird nur die Auflösung des Haupt-Monitors ausgegeben.

 
(* BEISPIEL-ANWENDUNG *)
return my DisplaySize()
--> ERGEBNIS: {1280, 1024}

-- - - 8< - - - - - - - - - - - - - - -     hohabadu.de     - - - - - - - - - - - - - - - - >8 - -

on DisplaySize()
   return {(word 3 of (do shell script ¬
      "defaults read /Library/Preferences/com.apple.windowserver | grep -w Width")) ¬
      as number, (word 3 of (do shell script ¬
      "defaults read /Library/Preferences/com.apple.windowserver | grep -w Height")) ¬
      as number}
end DisplaySize
 Im Scripteditor öffnen

Die Anzahl der Monitore unter Tiger lässt sich so ermitteln (unter Leopard bekommt man das auch über die System-Events heraus):

on countDisplays()
   count paragraphs of (do shell script "defaults read /Library/Preferences/com.apple.windowserver | grep Unit | sort -u")
end countDisplays
 Im Scripteditor öffnen



Powered By CMSimple Design By NMuD Top