スクリーンセーバーとしてのプレイリスト
- 09 Jul 2024
- 1 読む分
- 印刷する
スクリーンセーバーとしてのプレイリスト
- 更新日 09 Jul 2024
- 1 読む分
- 印刷する
記事の要約
この要約は役に立ちましたか?
ご意見ありがとうございます
プレイリストはスクリーンセーバーとして使用できます。これを実現するには、バックグラウンドのPythonスクリプトを別の透明なレイヤーで実行する必要があります。このスクリプトは、ユーザーの操作と指定されたタイムアウトに応じてシナリオのオン/オフをトリガーします。
- CX ComposerでDiseムービーを作成します。
- Pythonスクリプトをbackground scriptとして 接続します。
import win32api
trigger = "ScreensaverTrigger"
while DISEScript.GetState(0) != "Terminated":
x = win32api.GetLastInputInfo()
z = x
DISEScript.Sleep(60000)
x = win32api.GetLastInputInfo()
while x == z:
DISEScript.SetTrigger(trigger, True)
DISEScript.Log("debug", "Screensaver on")
x = win32api.GetLastInputInfo()
DISEScript.Sleep(1000)
DISEScript.SetTrigger(trigger, False)
DISEScript.Log("debug", "Screensaver off")
2. 背景スクリプト用の透明なレイヤーと、スクリーンセーバーと標準/インタラクティブコンテンツ用のレイヤーで Create a layout します。
3. 「ScreensaverTrigger」という名前の Create a trigger 。
4. 「ScreensaverTrigger」を使用してスクリーンセーバー Create a trigger based scenario します。
5. スクリーンセーバーとして機能する新しく作成したシナリオにプレイリストをスケジュールします。
スクリーンセーバーのタイムアウトは、デフォルトで 60 秒に設定されています。'DISEScript.Sleep(60000) を必要なタイムアウト (ミリ秒単位) に変更します。
この記事は役に立ちましたか?