using System; using Arp.Prova.PlayLib; using Arp.Prova.CsvLib; //Windowsのライブラリ using System.IO; using System.Windows.Forms; // PC情報取得用ライブラリ using Arp.Prova.PCInfo; //このサンプルコードは、製造番号をキーとしてCSVファイルから値を取得します。 public class CodeClass { public static int CodeStart() { // PC個別設定ファイル(csv)読込む // 実行ファイル(exe)の一つ上の階層のSetting.csvファイルを指定 string sFilePath = Path.Combine(Path.GetDirectoryName(Application.StartupPath), "Setting.csv"); // PCの製造番号を取得 String sSerialNumber = PCInfo.GetMySerialNumber(); //取得した製造番号をLogViewerに出力します。 PlayLib.TestLog("製造番号:" + sSerialNumber); if (!String.IsNullOrEmpty(sSerialNumber)) { try { //取得した数値と同じ行の"コンピューター名"項目の値を取得します。 string pcName = CsvLib.GetField(sFilePath, "製造番号", sSerialNumber, "コンピューター名"); if (!String.IsNullOrEmpty(pcName)) { //取得したコンピューター名をLogViewerに出力します。 PlayLib.TestLog("コンピューター名:" + pcName); } else { PlayLib.TestLogError("製造番号に対するコンピューター名は見つかりませんでした"); return -1; } } catch { PlayLib.TestLogError("コンピューター名の取得に失敗しました"); return -1; } } else { PlayLib.TestLogError("製造番号の取得に失敗しました"); return -1; } return 0; } }