using System; using Arp.Prova.PlayLib; using Arp.Prova.CsvLib; //Windowsのライブラリ using System.IO; using System.Windows.Forms; //MACアドレスを読込む為のライブラリ using Arp.Prova.PCInfo; //このサンプルコードは、MACアドレスをキーとしてCSVファイルから値を取得します。 public class CodeClass { public static int CodeStart() { // PC個別設定ファイル(csv)読込む // 実行ファイル(exe)の一つ上の階層のSetting.csvファイルを指定 string sFilePath = Path.Combine(Path.GetDirectoryName(Application.StartupPath), "Setting.csv"); // MACアドレスの取得 string stMacAdress = PCInfo.GetMacAdress("イーサネット"); //取得したMACアドレスをLogViewerに表示 PlayLib.TestLog("MACアドレス:" + stMacAdress); if (!String.IsNullOrEmpty(stMacAdress)) { // コンピューター名を取得 try { string pcName = CsvLib.GetField(sFilePath, "MACアドレス", stMacAdress, "コンピューター名"); //値の取得に成功したか if(!String.IsNullOrEmpty(pcName)) { //取得した値 PlayLib.TestLog("コンピューター名:" + pcName); } else { //値の取得に失敗した場合、エラーログを出力し終了 PlayLib.TestLogError("MACアドレスに対するコンピューター名は見つかりませんでした。"); return -1; } } catch { //値の取得に失敗した場合、エラーログを出力し終了 PlayLib.TestLogError("コンピューター名の取得に失敗しました。"); return -1; } } else { //MACアドレスの取得に失敗した場合、エラーログを出力し終了 PlayLib.TestLogError("MACアドレスの取得に失敗しました。"); return -1; } return 0; } }