using System; using Arp.Prova.PlayLib; //このサンプルコードは、InternetExplorerの「互換表示設定」に、SetROBOのHPを追加します。 public class CodeClass { public static int CodeStart() { // 待機時間間隔 int basicWait = 1000; //追加するWebサイト(別のWebサイトを追加したい場合は、「setrobo.jp」を別のWebサイトに変更してください。) string webSite = "setrobo.jp"; /************************ここから設定の変更を行います************************/ //InternetExplorerを実行する //※InternetExplorerの初回起動などで「InternetExplorerの設定」画面が表示された場合は、一度設定を行ってから再度実行して下さい。 PlayLib.ProcessStart("iexplore.exe"); //「*Internet Explorer」画面が開くまで待つ(待ち時間60秒) if(PlayLib.WaitWindow("*Internet Explorer", true, 60) == true) { //InternetExplorerが安定するまで少し待機する PlayLib.Sleep(10000); //ショートカットキーを使いメニューバーの「ツール(T)」⇒「互換表示設定」を開く PlayLib.Window("*Internet Explorer").Input("{Alt_Down}tb{Alt_Up}"); //「互換表示設定」画面が開くまで待つ(待ち時間60秒) if(PlayLib.WaitWindow("*互換表示設定", true, 60) == true) { //追加する Web サイトにURLを入力 PlayLib.Window("互換表示設定").Edit("追加する Web サイト(D):").Input("{Ctrl_Down}A{Ctrl_Up}{Del}" + webSite); PlayLib.Sleep(basicWait); //追加ボタンをクリック PlayLib.Window("互換表示設定").Button("追加(A)").Click(); PlayLib.Sleep(basicWait); //「互換表示追加したWEBサイト」に追加したURLが存在するかチェックする if(PlayLib.Window("互換表示設定").ListView("互換表示に追加した Web サイト(W):").CheckCellProperty("Exists", webSite, 0, true, 0) == false) { //URLが存在しなかった場合 PlayLib.TestLogError("互換表示設定の追加に失敗しました。"); return -1; } //「閉じる」ボタンをクリック PlayLib.Window("互換表示設定").Button("閉じる(C)").Click(); PlayLib.Sleep(basicWait); //InternetExplorerを閉じる PlayLib.Window("*Internet Explorer").Close(); } else { //「互換表示設定」画面が開かなかった場合、ログを出力し処理を終了する PlayLib.TestLogError("「互換表示設定」画面が開きませんでした"); return -1; } } else { //「*Internet Explorer」画面が開かなかった場合、ログを出力し処理を終了する PlayLib.TestLogError("「*Internet Explorer」画面が開きませんでした"); return -1; } return 0; } }