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() { //--------------------タスクバーの設定サンプル-------------------- //こちらのサンプルは、「個人用設定」設定の「タスクバー」画面内 //「タスク バーに表示するアイコンを選択します」にあるオン・オフボタンの設定を行うサンプルです。 //設定値などは、設定したい内容に変更の上お試しください。 //--------------------設定開始-------------------- //■「タスクバー」画面を表示 PlayLib.ProcessStart("ms-settings:taskbar"); PlayLib.Sleep(2000); //起動後少し待つ //■「設定」画面が開くまで待つ if(PlayLib.WaitWindow("設定", true, 10)) { PlayLib.Window("設定").Activate(); //「設定」画面を前面に表示 PlayLib.Sleep(2000); //画面内の描画は終わるまで少し待つ //操作しやすいよう設定画面を最大化する if(PlayLib.Window("設定").WaitUIControl("UIButton", "設定 を最大化する", true, 5)) { PlayLib.Window("設定").UIButton("設定 を最大化する").Click(); PlayLib.Sleep(1000); } //■「タスク バーに表示するアイコンを選択します」を選択する PlayLib.Window("設定").UIHyperLink("タスク バーに表示するアイコンを選択します").Click(); PlayLib.Sleep(1000); //--------------------「タスク バーに表示するアイコンを選択します」画面-------------------- //■「常にすべてのアイコンを通知領域に表示する」:オンだった場合オフに設定 if(PlayLib.Window("設定").UIButton("常にすべてのアイコンを通知領域に表示する").Checked == 1) { //「常にすべてのアイコンを通知領域に表示する」をオフにする PlayLib.Window("設定").UIButton("常にすべてのアイコンを通知領域に表示する").SetToggleOff(); PlayLib.Sleep(1000); } //■「ネットワーク」:オンだった場合オフに設定 //このコントロールは、UIButtonにて名前で操作することが出来ない為、UIButton(オフ&番号)で //「ネットワーク」を探し、状態(オン:1、オフ:0)を確認。オンだった場合はオフに変更する //for文でUIButtonの番号をカウントアップ for(int btnNumber = 1; btnNumber < 20; btnNumber++) { //オン・オフボタンの名前を取得 string btnName = PlayLib.Window("設定").UIButton("オフ&" + btnNumber).Text; PlayLib.TestLog(btnName); //確認用ログ表示 //取得した名前がネットワークか確認 if(btnName == "ネットワーク") { //ネットワークのチェック状態を取得し、オン状態かどうかを確認 if(PlayLib.Window("設定").UIButton("オフ&" + btnNumber).Checked == 1) { //ネットワークをオフにする PlayLib.Window("設定").UIButton("オフ&" + btnNumber).SetToggleOff(); PlayLib.Sleep(1000); //ネットワークがオフになってるかを確認 if(PlayLib.Window("設定").UIButton("オフ&" + btnNumber).Checked == 0) { PlayLib.TestLog("ネットワークをオフにしました"); //ログ表示 } } else { PlayLib.TestLog("既にネットワークはオフになっていました"); //ログ表示 } break; //for文を抜ける } } //■「設定」画面を閉じる PlayLib.Window("設定").Close(); } else //「タスクバー」画面が開かなかった場合 { PlayLib.TestLogError("「タスクバー」画面が開きませんでした"); return -1; } return 0; } }