スクリーンセーバーとしてのプレイリスト
  • 09 Jul 2024
  • 1 読む分

スクリーンセーバーとしてのプレイリスト


記事の要約

プレイリストはスクリーンセーバーとして使用できます。これを実現するには、バックグラウンドのPythonスクリプトを別の透明なレイヤーで実行する必要があります。このスクリプトは、ユーザーの操作と指定されたタイムアウトに応じてシナリオのオン/オフをトリガーします。

  1. CX ComposerでDiseムービーを作成します。
    1. 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) を必要なタイムアウト (ミリ秒単位) に変更します。




この記事は役に立ちましたか?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.