メインコンテンツまでスキップ
バージョン: 開発中

SCREEN COORDINATES

SCREEN COORDINATES ( left ; top ; right ; bottom {; screen {; screenArea}} )

引数説明
leftInteger画面エリアの左端のグローバル座標
topInteger画面エリアの上端のグローバル座標
rightInteger画面エリアの右端のグローバル座標
bottomInteger画面エリアの下端のグローバル座標
screenInteger画面番号、または省略した場合には主画面(メインスクリーン)
screenAreaInteger画面全体(デフォルト)または利用可能エリア

このコマンドはスレッドセーフではないため、プリエンプティブなコードには使えません。

説明

SCREEN COORDINATES コマンドは、screenID に指定した画面のグローバル座標を引数lefttoprightbottomに返します。

引数screenID を省略した場合、このコマンドは主画面(メインスクリーン) の座標を返します。

任意のscreenArea 引数を使用すると、画面エリア全体の座標が欲しい(デフォルト)か、利用可能なエリアの座標のみが欲しいのかを指定することができます。2つのセレクターから選択することができます:

定数コメント
Screen size0画面全体の座標(デフォルト値)
Screen work area1利用可能な画面エリア(つまりWindowsのタスクバーまたはmacOS のメニューバーとDockを除いた部分)の座標

以下の画像は、画面エリア全体と、利用可能なエリアの違いを表しています:

:

  • タスクバーまたはDockが自動的に非表示する設定になっていた場合、SCREEN COORDINATES は常に画面絵エリア全体の座標を返します。
  • screenID または screenArea 引数に無効な値を渡した場合、全ての座標に対してゼロが返されます。

参照

Count screens
Menu bar screen
SCREEN DEPTH