C#和Python创建后台进程

实习第一周

第一天入职的时候翻了好久的保密协议,发现这个相当霸王。离职后半年内产出所有权归公司,离职一年内不能不能从事类似行业,保密费每个月只有100。反正应该不会认真执行的吧

周一-周四老大不在,据说被抓去杭州各种当苦力,其他人也不知道我要干哪些活,只能划划水看看书。

周三的时候给了我一个任务,让我做一个GUI,可以用来后台调用别的进程。然后就用给的VS2008撸了一个winform。

private void button1_Click(object sender, EventArgs e)
{
	System.Diagnostics.Process p = new System.Diagnostics.Process();
	p.StartInfo.FileName = @"E:\大二\大二第一学期\C++\0.0.exe";//需要启动的程序名  
	p.StartInfo.Arguments = "";//启动参数  
	p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;//设定启动时不显示命令行窗体
	p.Start();//启动  
	if (p.HasExited)//判断是否运行结束  
	p.Kill();
	MessageBox.Show("task 1 has run", "提示");
}

然后第二天又用python写了一个

#coding=utf-8 
import Tkinter
import tkMessageBox
import os
from subprocess import Popen

class TkButtonDemo:
	def __init__(self):
		self.top = Tkinter.Tk()
		self.top.title(u'按钮demo')
		self.top.geometry('500x500')
		#self.iconbitmap('root')
		
		self.button1 = Tkinter.Button(self.top, text=u'任务1', command=self.Button1Click)
		self.button1.pack()
		
	def Button1Click(self):
		b1cmd = r'cmd /min E:\大二\大二第一学期\C++\0.0.exe'
		#result = os.system(b1cmd)
		#result = os.system(u'start E:\大二\大二第一学期\C++\0.0.exe')
		process = Popen(b1cmd)
		tkMessageBox.showinfo(u'提示', u'任务已完成')



def main():
	obj = TkButtonDemo()
	Tkinter.mainloop()		
	
if __name__ == '__main__':
	main()

周五老大回来了,给我分配了任务和PM。任务大概要我做个网站+配套的安卓应用。整个项目的功能是组织题库,然后构成问卷,接着把问卷下发到平板上,让操作人员拿着平板去完成问卷。其中平板是不联网的,网站我想用python做,于是先写了一点Django。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注