1、文件夹遍历并获取匹配文件名
public static void ErrorAnalysisTable(string path){
DirectoryInfo root=new DirectoryInfo(path); // //判断路径下误差分析表并输出表名
foreach (FileInfo f in root.GetFiles()){
Regex d =new Regex("误差数据表");
if(d.IsMatch(f.Name)){
Report.Warn("已存在误差数据表: "+f.Name);
}
}
}
2、查找数组对应坐标
public static void ClickLocation(string strSelectComponent){
string[] SelectComponent=new string[]{"","","","","","",""};
int ListIndex=Array.IndexOf(SelectComponent,strSelectComponent);
string[] Click=new string[]{"","","","","","",""};
string ClickZB=Click[ListIndex];
repo.MainWnd_PMS_AzSoft.EleTable.DoubleClick(ClickZB);
Delay.Milliseconds(200);
repo.MainWnd_PMS_AzSoft.EleTable.Click(ClickZB);
Delay.Milliseconds(500);
}
3、启动和关闭软件
Host.Local.RunApplication(FileName,"",WorkDirectory,false);
Host.Local.CloseApplications(processName);
public static void CloseSoftWare(string processName){
Process[] procs=Process.GetProcessesByName(processName); //根据进程命获得指定的进程
foreach(Process pro in procs){ //Process.GetProcesses("");//获得本机的进
pro.Kill();
}
}