private void button1_Click(object sender, EventArgs e) { DateTime temtime = DateTime.Now; try { string pypathstr = ""; string pyfilestr = ""; ScriptRuntime pyRunTime = Python.CreateRuntime(); pypathstr = AppContext.BaseDirectory; //pypathstr = "E:\\mysoft\\202003test\\ServerMonitor\\ServerMonitor\\pythonfiles\\"; pyfilestr = "pythonfiles\\digital1.py"; dynamic obj = pyRunTime.UseFile(pypathstr + pyfilestr); //dynamic obj = pyRunTime.UseFile("digital1.py"); int int1 = 0, int2 = 0; int1 = int.Parse(text_data1.Text); int2 = int.Parse(text_data2.Text); int val = obj.sum(int1, int2); label_result1.Text = val.ToString(); //MessageBox.Show(val + ""); } catch (Exception ex) { ClassLog.Writelog(temtime.ToString(), "ServerManger.python1", " .button1_Click() 调用python计算 " + ex.ToString()); Debug.Print(ex.ToString()); } }
private void button2_Click(object sender, EventArgs e) { DateTime temtime = DateTime.Now; string pyexefilestr = ""; //这里是python程序执行文件名字 string sArguments = ""; //这里是python文件名字 try { string getstr = " "; string[] strArr = new string[3]; //参数列表 pyexefilestr = text_pyexe.Text; //这里是python程序执行文件名字 sArguments = text_pyname.Text; //这里是python文件名字 getpyresult = ""; strArr[0] = text_data1.Text; // "2"; strArr[1] = text_data2.Text; // "3"; getstr = RunPythonScript1(pyexefilestr, sArguments, "-u", strArr); text_result2.Text = getpyresult; string strtem = ""; strtem = " .button2_Click() " + " 调用" + pyexefilestr + " 执行 " + pyexefilestr + " 时 " + getpyresult; ClassLog.WritedataTodo(temtime.ToString(), "ServerManger.FormPython2", strtem); Debug.Print(strtem); } catch (Exception ex) { string strtem = ""; strtem = " .button2_Click() " + " 调用" + pyexefilestr + " 执行 " + pyexefilestr + " 时 " + ex.ToString(); ClassLog.Writelog(temtime.ToString(), "ServerManger.FormPython2", strtem); Debug.Print(strtem); } }
private void button1_Click(object sender, EventArgs e) { DateTime temtime = DateTime.Now; try { string getstr = " "; string[] strArr = new string[2]; //参数列表 string sArguments = @"pythonfiles\main.py"; //这里是python的文件名字 getpyresult = ""; strArr[0] = text_data1.Text; // "2"; strArr[1] = text_data2.Text; // "3"; getstr = RunPythonScript(sArguments, "-u", strArr); label_result1.Text = getpyresult; } catch (Exception ex) { ClassLog.Writelog(temtime.ToString(), "ServerManger.FormPython2", " .button1_Click() 调用python计算 " + ex.ToString()); Debug.Print(ex.ToString()); } }
private void button2_Click(object sender, EventArgs e) { DateTime temtime = DateTime.Now; try { if (myformServiceControl.IsDisposed) { myformServiceControl = new FormServiceControl(); } myformServiceControl.Show(); ClassLog.Writelog(temtime.ToString(), "ServerManger.button2_Click", "myformServiceControl.Show() 开始服务监测 "); ClassLog.WritedataTodo(temtime.ToString(), "ServerManger.button2_Click", " myformServiceControl.Show() 开始服务监测 "); Debug.Print("myformServiceControl.Show() "); } catch (Exception ex) { ClassLog.Writelog(temtime.ToString(), "ServerManger.button2_Click", " myformServiceControl.Show() 开始服务监测 " + ex.ToString()); Debug.Print(ex.ToString()); } }
private void button3_Click(object sender, EventArgs e) { DateTime temtime = DateTime.Now; try { if (myServerMonitorIp.IsDisposed) { myServerMonitorIp = new ServerMonitor.ServerMonitorIp(); } myServerMonitorIp.Show(); myServerMonitorIp.CheckIp = true; myServerMonitorIp.CheckUrl = false; ClassLog.Writelog(temtime.ToString(), "ServerManger.button3_Click", "myServerMonitorIp.Show() 开始IP监测 "); ClassLog.WritedataTodo(temtime.ToString(), "ServerManger.button3_Click", "myServerMonitorIp.Show() 开始IP监测 "); Debug.Print("myServerMonitorIp.Show() 开始IP监测 "); } catch (Exception ex) { ClassLog.WritedataTodo(temtime.ToString(), "ServerManger.button3_Click", "myServerMonitorIp.Show() 开始IP监测 " + ex.ToString()); Debug.Print(ex.ToString()); } }