using System; using Arp.Prova.PlayLib; //このサンプルコードは、指定したユーザプロファイルを削除します。 public class CodeClass { public static int CodeStart() { //Sleep処理の待ち時間(1秒) int basicWait = 1000; //削除するユーザプロファイル(削除するユーザプロファイルを変更する場合は、「コンピュータ名\ユーザ名」を変更してください。) string UserProfile = @"コンピュータ名\ユーザ名"; /************************ここから設定の変更を行います************************/ //「システムのプロパティ」を開く PlayLib.ProcessStart("sysdm.cpl"); //「システムのプロパティ」画面が開くまで待機(待ち時間60秒) if(PlayLib.WaitWindow("システムのプロパティ", true, 60) == true) { //「詳細設定」タブをクリック PlayLib.Window("システムのプロパティ").TabControl("TabControl").Click("詳細設定"); PlayLib.Sleep(basicWait); //「設定(E)...」ボタンをクリック PlayLib.Window("システムのプロパティ").Button("設定(E)...").Click(); PlayLib.Sleep(basicWait); //「ユーザー プロファイル」画面が開くまで待機(待ち時間60秒) if(PlayLib.WaitWindow("ユーザー プロファイル", true, 60) == true) { //削除するユーザプロファイルが存在するか確認する if((bool)PlayLib.Window("ユーザー プロファイル").ListView("このコンピューターに格納されているプロファイル(P):").GetCellProperty("Exists", UserProfile, 0) == true) { //ユーザプロファイルが存在しする場合、ユーザプロファイルを削除する //指定したプロファイルを選択 PlayLib.Window("ユーザー プロファイル").ListView("このコンピューターに格納されているプロファイル(P):").Click(UserProfile); PlayLib.Sleep(basicWait); //「削除」ボタンをクリック PlayLib.Window("ユーザー プロファイル").Button("削除(D)").Click(); //「削除の確認」画面が開くまで待機(待ち時間60秒) if(PlayLib.WaitWindow("削除の確認", true, 60) == true) { //「はい」ボタンをクリック PlayLib.Window("削除の確認").Button("はい(Y)").Click(); PlayLib.Sleep(basicWait); } } //ユーザプロファイルが削除されたかチェックする if(PlayLib.Window("ユーザー プロファイル").ListView("このコンピューターに格納されているプロファイル(P):").CheckCellProperty("Exists", UserProfile, 0, false, 0) == false) { //ユーザプロファイルの削除に失敗した場合 PlayLib.TestLogError("ユーザプロファイルを削除に失敗しました。"); return -1; } //「OK」ボタンをクリック PlayLib.Window("ユーザー プロファイル").Button("OK").Click(); PlayLib.Sleep(basicWait); //「OK」ボタンをクリック PlayLib.Window("システムのプロパティ").Button("OK").Click(); } else { //「ユーザー プロファイル」画面が開かなかった場合、ログを出力し処理を終了する PlayLib.TestLogError("「ユーザー プロファイル」画面が開きませんでした"); return -1; } } else { //「システムのプロパティ」画面が開かなかった場合、ログを出力し処理を終了する PlayLib.TestLogError("「システムのプロパティ」画面が開きませんでした"); return -1; } return 0; } }