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() { //Adobe Acrobat Reader DC - Japanese のアンインストール //【注意】アンインストール手順は、アプリケーションやバージョンによって異なります。 //それぞれのアプリケーション用のアンインストール用コードを作成してください。 //待機時間間隔 int basicWait = 1000; /************************ここから設定の変更を行います************************/ //「プログラムと機能」画面を開く PlayLib.ProcessStart("appwiz.cpl"); //「プログラムと機能」画面が開くまで待つ(待ち時間60秒) if(PlayLib.WaitWindow("プログラムと機能", true, 60) == true) { PlayLib.Sleep(basicWait); //「Adobe Acrobat Reader DC - Japanese」をダブルクリック PlayLib.Window("プログラムと機能").ListView("ListView").DblClick("Adobe Acrobat Reader DC - Japanese"); PlayLib.Sleep(basicWait); //アンインストールメッセージ表示後の「はい(Y)」ボタンが表示されるまで待つ(待ち時間60秒) if(PlayLib.Window("プログラムと機能").WaitControl("Button", "はい(Y)", true, 60) == true) { PlayLib.Sleep(basicWait); //「はい(Y)」ボタンをクリック PlayLib.Window("プログラムと機能").Button("はい(Y)").Click(); PlayLib.Sleep(basicWait); } //「Windowsインストーラ」画面が消えるまで待つ(待ち時間180秒) PlayLib.WaitWindow("Windows インストーラ", false, 180); PlayLib.Sleep(basicWait); //アンインストールを実施し「Adobe Acrobat Reader DC - Japanese」画面が消え終わったら次の動作をさせる if(PlayLib.WaitWindow("Adobe Acrobat Reader DC - Japanese", true, 10) == true) { PlayLib.Sleep(basicWait); PlayLib.WaitWindow("Adobe Acrobat Reader DC - Japanese", false, 60); PlayLib.Sleep(basicWait); } //アンインストール後、「Adobe Acrobat Reader DC - Japanese」が存在していない事をチェック PlayLib.Window("プログラムと機能").ListView("ListView").CheckCellProperty("Exists", "Adobe Acrobat Reader DC - Japanese", 0, false, 10); //「プログラムと機能」画面を閉じる PlayLib.Window("プログラムと機能").Close(); } else { //「プログラムと機能」画面が開かなかった場合 //ログを出力し処理を終了する PlayLib.TestLogError("「プログラムと機能」画面が開きませんでした"); return -1; } return 0; } }