メインコンテンツまでスキップ

displays

接続されたモニターの情報を照会します -- 識別子、名前、スクリーン空間のフレーム矩形。

インポート

import { displays } from "@hmcs/sdk";

ディスプレイの一覧取得

displays.findAll() は、接続されたモニターごとに 1 つの GlobalDisplay オブジェクトの配列を返します。

const allDisplays = await displays.findAll();
console.log(`${allDisplays.length} 台のディスプレイが見つかりました`);

for (const d of allDisplays) {
console.log(`${d.title} (id: ${d.id})`);
console.log(` フレーム: [${d.frame.min}] - [${d.frame.max}]`);
}

シグネチャ:

displays.findAll(): Promise<GlobalDisplay[]>

GlobalDisplay

interface GlobalDisplay {
/** 一意なディスプレイ識別子。 */
id: number;
/** 人間が読めるディスプレイ名。 */
title: string;
/** スクリーン座標でのディスプレイフレーム矩形。 */
frame: Rect;
}

GlobalDisplay と関連する型の定義については Coordinates を参照してください。

次のステップ

  • Coordinates -- スクリーン空間とワールド空間の座標変換。