using System; using System.Drawing; using Arp.Prova.PlayLib; // CodeClass public class CodeClass { public static int CodeStart() { //--------------------ディスプレイ - システムの設定サンプル-------------------- //こちらのサンプルは、「システム」設定の「ディスプレイ」画面内の設定を行うサンプルです。 //設定値などは、設定したい内容に変更の上お試しください。 //--------------------設定開始-------------------- PlayLib.ProcessStart("ms-settings:display"); //■「ディスプレイ」画面を表示 PlayLib.Sleep(2000); //起動後少し待つ //■「設定」画面が開くまで待つ if(PlayLib.WaitWindow("設定", true, 10)){ PlayLib.Sleep(2000); //画面内の描画は終わるまで少し待つ if(PlayLib.Window("設定").WaitUIControl("UIButton", "設定 を最大化する", true, 10)){ PlayLib.Window("設定").UIButton("設定 を最大化する").Click(); //操作しやすいよう設定画面を最大化する } //■「夜間モード」ボタン: 「夜間モード」ボタンがオフの場合、オンにする if(PlayLib.Window("設定").UIButton("夜間モード*").Checked == 0){ PlayLib.Window("設定").UIButton("夜間モード*").SetToggleOn(); PlayLib.Sleep(2000); } //■「夜間モードの設定」でオン・オフの時間を設定する PlayLib.Window("設定").UIHyperLink("夜間モードの設定").Click(); PlayLib.Sleep(1000); PlayLib.Window("設定").UIRadioButton("時間の設定").Click(); //「時間の設定」を選択 PlayLib.Sleep(1000); PlayLib.Window("設定").UIStatic("スケジュール").Click(); //スクロール(画面から見切れていた場合、操作できない為) PlayLib.Window("設定").Input("{Down}{Down}"); PlayLib.Sleep(1000); //「オンにする」の時間を設定 PlayLib.Window("設定").UIGroup("オンにする*").Click(); PlayLib.Sleep(1000); PlayLib.Window("設定").UIListBox("時間").Select("18"); PlayLib.Sleep(1000); PlayLib.Window("設定").UIListBox("分").Select("00"); PlayLib.Sleep(1000); PlayLib.Window("設定").UIButton("承諾").Click(); //「オフにする」の時間を設定 PlayLib.Window("設定").UIGroup("オフにする*").Click(); PlayLib.Sleep(1000); PlayLib.Window("設定").UIListBox("時間").Select("6"); PlayLib.Sleep(1000); PlayLib.Window("設定").UIListBox("分").Select("30"); PlayLib.Sleep(1000); PlayLib.Window("設定").UIButton("承諾").Click(); //「戻る」ボタンをクリック PlayLib.Window("設定").UIButton("戻る").Click(); PlayLib.Sleep(1000); PlayLib.Window("設定").UIStatic("色").Click(); // ページをスクロールする(画面から見切れていた場合、操作できない為) PlayLib.Window("設定").Input("{Down}{Down}{Down}"); PlayLib.Sleep(1000); //■ディスプレイの解像度の変更: ディスプレイの解像度を変更する PlayLib.Window("設定").UIComboBox("ディスプレイの解像度").Click(); PlayLib.Sleep(1000); PlayLib.Window("設定").UIComboBox("ディスプレイの解像度").Select("1920 × 1080"); PlayLib.Sleep(1000); PlayLib.Window("設定").UIButton("変更の維持").Invoke(); //ディスプレイの解像度が設定出来たか確認 if(!PlayLib.Window("設定").UIComboBox("ディスプレイの解像度").CheckProperty("Text","1920 × 1080")){ PlayLib.TestLogError("正しく「ディスプレイの解像度」が設定できませんでした。"); return -1; } //■拡大率: 「テキスト、アプリ、その他の項目のサイズを変更する」を「100% (推奨)」に変更する PlayLib.Window("設定").UIComboBox("テキスト、アプリ、その他の項目のサイズを変更する").Select("100% (推奨)"); PlayLib.Sleep(2000); //拡大率が設定出来たか確認 if(!PlayLib.Window("設定").UIComboBox("テキスト、アプリ、その他の項目のサイズを変更する").CheckProperty("Text","100% (推奨)")){ PlayLib.TestLogError("正しく「テキスト、アプリ、その他の項目のサイズを変更する」が設定できませんでした。"); return -1; } PlayLib.Window("設定").Close(); } else { //「ディスプレイ」画面が開かなかった場合 PlayLib.TestLogError("「ディスプレイ」画面が開きませんでした"); return -1; } return 0; } }