using System; using Arp.Prova.PlayLib; //このサンプルは、「電源オプション>プラン設定の編集」の設定を行います。なお、サンプルはノートPC用となっています。 public class CodeClass { public static int CodeStart() { // 待機時間間隔 int basicWait = 1000; /****************************ここから設定の変更を行います****************************/ //「powercfg.cpl」を実行し電源オプションを開く PlayLib.ProcessStart("powercfg.cpl"); //「電源オプション」ウィンドウが開くまで60秒待機する if(PlayLib.WaitWindow("電源オプション", true, 60) == true) { //「バランス(推奨)」の「プラン設定の変更」リンクをクリック PlayLib.Window("電源オプション").UIHyperLink("バランス (推奨) プランのプラン設定を変更します").Click(); PlayLib.Sleep(basicWait); //「プラン設定の編集」ウィンドウが開くまで60秒待機する if(PlayLib.WaitWindow("プラン設定の編集", true, 60) == true) { //「ディスプレイの電源を切る: (バッテリ駆動)」が「適用しない」になっていないか確認 if(PlayLib.Window("プラン設定の編集").ComboBox("ComboBox&1").Text.Equals("適用しない") == false) { //「ディスプレイの電源を切る: (バッテリ駆動)」を「適用しない」に設定 PlayLib.Window("プラン設定の編集").ComboBox("ComboBox&1").Click("適用しない"); PlayLib.Sleep(basicWait); } //「ディスプレイの電源を切る: (電源に接続)」が「適用しない」になっていないか確認 if(PlayLib.Window("プラン設定の編集").ComboBox("ComboBox&2").Text.Equals("適用しない") == false) { //「ディスプレイの電源を切る: (電源に接続)」を「適用しない」に設定 PlayLib.Window("プラン設定の編集").ComboBox("ComboBox&2").Click("適用しない"); PlayLib.Sleep(basicWait); } //「コンピューターをスリープ状態にする: (バッテリ駆動)」が「適用しない」になっていないか確認 if(PlayLib.Window("プラン設定の編集").ComboBox("ComboBox&3").Text.Equals("適用しない") == false) { //「コンピューターをスリープ状態にする: (バッテリ駆動)」を「適用しない」に設定 PlayLib.Window("プラン設定の編集").ComboBox("ComboBox&3").Click("適用しない"); PlayLib.Sleep(basicWait); } //「コンピューターをスリープ状態にする: (電源に接続)」が「適用しない」になっていないか確認 if(PlayLib.Window("プラン設定の編集").ComboBox("ComboBox&4").Text.Equals("適用しない") == false) { //「コンピューターをスリープ状態にする: (電源に接続)」を「適用しない」に設定 PlayLib.Window("プラン設定の編集").ComboBox("ComboBox&4").Click("適用しない"); PlayLib.Sleep(basicWait); } //「変更の保存」ボタンをクリック PlayLib.Window("プラン設定の編集").UIButton("変更の保存").Click(); PlayLib.Sleep(basicWait); //「電源オプション」画面を閉じる PlayLib.Window("電源オプション").Close(); } else { //「プラン設定の編集」画面が開かなかった場合、ログを出力し処理を終了する PlayLib.TestLogError("「プラン設定の編集」画面が開きませんでした。"); return -1; } } else { //「電源オプション」画面が開かなかった場合、ログを出力し処理を終了する PlayLib.TestLogError("「電源オプション」画面が開きませんでした。"); return -1; } return 0; } }