using System; using Arp.Prova.PlayLib; // このサンプルコードは、ローカル グループ ポリシー エディターの「Windows エラー報告を無効にする」項目を有効に設定します。 // CodeClass public class CodeClass { public static int CodeStart() { //Sleep処理の待ち時間(1秒) int basicWait = 1000; /****************************ここから設定の変更を行います****************************/ //ローカルグループポリシーエディターを開く PlayLib.ProcessStart("gpedit.msc"); //「ローカル グループ ポリシー エディター」画面が開くまで待つ(待ち時間60秒) if(PlayLib.WaitWindow("ローカル グループ ポリシー エディター", true, 60) == true) { PlayLib.Window("ローカル グループ ポリシー エディター").TreeView("TreeView").Click("ローカル コンピューター ポリシー->コンピューターの構成->管理用テンプレート->Windows コンポーネント->Windows エラー報告"); PlayLib.Sleep(basicWait); PlayLib.Window("ローカル グループ ポリシー エディター").ListView("ListView").DblClick("Windows エラー報告を無効にする"); //「Windows エラー報告を無効にする」画面が開くまで待つ(待ち時間20秒) if (PlayLib.WaitWindow("Windows エラー報告を無効にする", true, 20)) { PlayLib.Window("Windows エラー報告を無効にする").Button("有効(E)").Click(); PlayLib.Sleep(basicWait); PlayLib.Window("Windows エラー報告を無効にする").Button("OK").Click(); PlayLib.Sleep(basicWait); //ローカル グループ ポリシー エディター画面を閉じる PlayLib.Window("ローカル グループ ポリシー エディター").Close(); } else { //「設定の変更」画面が開かなかった場合 //ログを出力し処理を終了する PlayLib.TestLogError("「Windows エラー報告を無効にする」画面が開きませんでした"); return -1; } } else { //「ローカル グループ ポリシー エディター」画面が開かなかった場合 //ログを出力し処理を終了する PlayLib.TestLogError("「ローカル グループ ポリシー エディター」画面が開きませんでした"); return -1; } return 0; } }