private void showKernelLogButton_Click(object sender, EventArgs e) { if (kernelLogPath == null || timeTobeSertch == null || wlanLog.Count == 0) { return; } //String CMD = "\"" + WelcomeForm.uePath + "\" \"" + kernelLogPath + "\" -f" + wlanLog[lineIndex]; //String CMD = "\"" + WelcomeForm.uePath + "\" \"" + kernelLogPath + "\""; //Console.WriteLine("CMD:" + CMD); //MessageBox.Show(CMD, "CMD", MessageBoxButtons.OK, MessageBoxIcon.Warning); EventListView.Execute("\"" + WelcomeForm.uePath + "\"", "\"" + kernelLogPath + " -f" + wlanLog[lineIndex] + "\""); }
//listview 点击事件 private void listView1_SelectedIndexChanged(object sender, EventArgs e) { if (this.listView1.FocusedItem != null)//这个if必须的,不然会得到值但会报错 { //MessageBox.Show(this.listView1.FocusedItem.SubItems[0].Text); String tmp = this.listView1.FocusedItem.SubItems[0].Text;//获得的listView的值显示在文本框里 Console.WriteLine("打开 " + WelcomeForm.logFileName + " 行:" + tmp); if (WelcomeForm.logFileName != null) { //String CMD =WelcomeForm.uePath + " " + WelcomeForm.logFileName + " -l" + tmp; //Console.WriteLine("CMD:" + CMD); //MessageBox.Show(CMD, "CMD", MessageBoxButtons.OK, MessageBoxIcon.Warning); EventListView.Execute("\"" + WelcomeForm.uePath + "\"", "\"" + WelcomeForm.logFileName + " -l" + tmp + "\""); } } }
private void startButton_Click(object sender, EventArgs e) { List <logcatInfo> logCheckes = new List <logcatInfo>(); for (int i = 0; i < this.listView1.Items.Count; i++) //for (int i = 0; i < this.logcatList.Count; i++) { if (this.listView1.Items[i].Checked) { logCheckes.Add(logcatList[i]); } } //利用list 中 sort排序, 自定义排序方法 logCheckes.Sort(Compare); CombineFile(logCheckes, WelcomeForm.logDirPath + "\\LOGANALYSIS"); for (int i = 0; i < logCheckes.Count; i++) { Console.WriteLine(logCheckes[i].name + "----" + logCheckes[i].startTime); } WelcomeForm.logFileName = WelcomeForm.logDirPath + "\\LOGANALYSIS"; //分析log,打开新窗口 LOGDLL.LogResult[] myLog = LOGDLL.Analysis(WelcomeForm.logDirPath + "\\LOGANALYSIS"); Form logAnalysisForm = new LogAnalysis(myLog); logAnalysisForm.Show(); this.Close(); //处理kernel log String kernelLogPath = Utils.IOHelper.FindFileInDir(WelcomeForm.logDirPath, "dmesglog"); //EventListView.Execute(Application.StartupPath + @"\dmesgtime.exe " + "\"" + kernelLogPath + "\"" + " 1", 1); EventListView.Execute("dmesgtime.exe", "\"" + kernelLogPath + "\" 1"); }