using System; using System.Drawing; using Arp.Prova.ImageLibrary; using Arp.Prova.CsvLib; using Arp.Prova.PlayLib; // このサンプルコードは、音量ミキサーのスピーカーをミュートに設定します。 // 実行する際は「devName」を実行環境のデバイス名に変更してください。 public class CodeClass { public static int CodeStart() { /************************ここから設定の変更を行います************************/ //音量ミキサーのデバイス名を変数に格納する string devName = "Realtek Digital Output"; //「音量ミキサー」画面を開く PlayLib.ProcessStart("sndvol"); //「音量ミキサー」画面が開くまで待つ(待ち時間60秒) if(PlayLib.WaitWindow("音量ミキサー*", true, 60) == true) { //デバイスのボタンがミュートボタン(音が出ているボタン)となっていることを確認 if(PlayLib.Window("音量ミキサー*").CheckUIControlExist("UIButton", "ミュート " + devName, true) == true) { //ミュートボタンをクリック PlayLib.Window("音量ミキサー*").UIButton("ミュート " + devName).Click(); } //「ミュート解除 スピーカー」ボタンが存在するかチェックする if (PlayLib.Window("音量ミキサー*").CheckUIControlExist("UIButton", "ミュート解除 " + devName, true) == true) { //音量ミキサーの解除に成功した場合 PlayLib.TestLog("音量ミキサーの解除に成功しました。"); } else{ //ミュート解除 スピーカーが存在しない場合、ログを出力し処理を終了する PlayLib.TestLogError("音量ミキサーのスピーカのミュートに設定できませんでした。"); return -1; } //音量ミキサーウィンドウを閉じる PlayLib.Window("音量ミキサー*").Close(); } else { //「音量ミキサー」画面が開かなかった場合、ログを出力し処理を終了する PlayLib.TestLogError("「音量ミキサー」画面が開きませんでした"); return -1; } return 0; } }