using System; using System.Drawing; using Arp.Prova.ImageLibrary; using Arp.Prova.CsvLib; using Arp.Prova.PlayLib; //このサンプルコードは、スクリーンセーバーの設定を行います。 // CodeClass public class CodeClass { public static int CodeStart() { // 待機時間間隔 int basicWait = 1000; /************************ここから設定の変更を行います************************/ //「スクリーン セーバーの設定」画面を開く PlayLib.ProcessStart("control", "desk.cpl,,1"); //「スクリーン セーバーの設定」画面が開くまで待つ(待ち時間60秒) if(PlayLib.WaitWindow("スクリーン セーバーの設定", true, 60)) { PlayLib.Sleep(basicWait); //「スクリーン セーバー」の設定変更:「3D テキスト」を選択する PlayLib.Window("スクリーン セーバーの設定").ComboBox("ComboBox").Click("3D テキスト"); PlayLib.Sleep(basicWait); //「待ち時間」を5分に設定する PlayLib.Window("スクリーン セーバーの設定").Edit("待ち時間(W):").Input("{Ctrl_Down}A{Ctrl_Up}"); PlayLib.Window("スクリーン セーバーの設定").Edit("待ち時間(W):").Input("5"); PlayLib.Sleep(basicWait); //「再開時にログオン画面に戻る」が選択されているか確認 if(PlayLib.Window("スクリーン セーバーの設定").Button("再開時にログオン画面に戻る(R)").Checked == 0) { //「再開時にログオン画面に戻る」が選択されていなかった場合 PlayLib.Window("スクリーン セーバーの設定").Button("再開時にログオン画面に戻る(R)").Click(); PlayLib.Sleep(basicWait); } //「OK」ボタンをクリックし、「スクリーン セーバーの設定」画面を閉じる PlayLib.Window("スクリーン セーバーの設定").Button("OK").Click(); } else { //「スクリーン セーバーの設定」画面が開かなかった場合、ログを出力し処理を終了する PlayLib.TestLogError("「スクリーン セーバーの設定」画面が開きませんでした"); return -1; } return 0; } }