博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c#自动启动进程并自动加载关闭winform前的值-定时器操作
阅读量:799 次
发布时间:2019-03-25

本文共 3471 字,大约阅读时间需要 11 分钟。

【实例简介】

c#自动启动进程并自动加载关闭winform前的值-定时器操作

两个要点:一个是程序入口函数,一个是程序关闭前的处理以及System.Threading.Timer的简单用法

【实例截图】

在这里插入图片描述

【核心代码】

public int curIndex = 1;

public Form1(string[] args)
{
InitializeComponent();
if(args.Length>1)this.textBox1.Text=args[0];
System.Threading.Timer timer = new System.Threading.Timer(new TimerCallback(AutoStart), curIndex, 1000, 1000);
timer.Change(1000, 1000);
}

public void AutoStart(object test)

{
System.Diagnostics.Process curPro = System.Diagnostics.Process.GetCurrentProcess();
if (Convert.ToInt32(curIndex) >= 10)
{
//多个值(参数)之间用" " 隔开,这里的值 对应Program.cs中 Main函数的参数
string version = “v1.1”;
string arguments = this.textBox1.Text " " DateTime.Now.ToString(“yyyy-MM-dd HH:mm ss”) " " version;
Process.Start(Application.ExecutablePath, arguments);
Environment.Exit(0);
}
this.label1.Text = (10-curIndex).ToString() “秒后将自动重启。。。”;
curIndex = 1;
}
这里是入口:

///

/// 应用程序的主入口点。
///
[STAThread]
static void Main(String[] arg)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//Application.Run(new Form1());
Application.Run(new Form1(arg));
}

以下内容无关:

-------------------------------------------分割线---------------------------------------------

NET平台是微软于2000年推出的Windows操作系统的应用软件开发框架,发展至今形成巨大的技术栈,涉及多语言(支持C#、F#、VB.NET)多领域(Windows桌面软件、Web应用、移动开发等)软件开发。在《.NET6 平台系列1 .NET Framework发展历程》中介绍了.NET Framework的发展历程,从 .NET Framework 1.0 一直到.NET Framework 4.8,在不断升级的过程中虽然变得更加强大和完善,但是也变得越来越臃肿,最严重的问题就是 .NET Framework 一直与 Windows 操作系统紧密绑定,无法像Java一样可以跨平台(Windwos、Linux、MacOS)开发与运行。这也是造成 .NET 无法与 Java 相媲美的原因之一。

在聊.NET开源之前,先聊一聊微软公司的三位CEO掌舵微软的传奇故事。

微软的三位CEO

第一位:比尔·盖茨(1975年-2000年)

1975年比尔·盖茨(Bill Gates)和保罗·艾伦(PaulAllen)创立微软。

在比尔·盖茨执政微软期间,他们创作了举世瞩目的明星产品,如:MS-DOS、Windwos、Office、IE、MSN等。正是这些优秀产品给互联网的发展奠定了一定的基础、给互联网用户带来了巨大福音,同时微软也赚的钵满盆满,缔造了世界级IT帝国。

2000年,比尔·盖茨在连续25年担任CEO后宣布卸任,将公司首席执行官的职位交给史蒂夫·鲍尔默;2008年他宣布卸任微软执行董事长转任非执行董事长。

第二位:史蒂夫·鲍尔默(2000年-2014年)

2000年1月,鲍尔默被任命为首席执行官,全面负责微软的管理,包括实现微软的梦想,即通过优秀的软件,赋予人们在任何时间、任何地点和通过任何设备沟通和创造的能力。

2008年,鲍尔默接替了盖茨成了微软公司的总裁。

比尔盖茨缔造了PC时代,但是在移动领域几乎没有任何发展。

苹果公司于2007年1月发布了第一代iPhone 以及 iOS操作系统,截至2021年4月,苹果公司(Apple Inc. )已发布几十款iPhone、iPad、iWatch,iTV产品,每一款产品及操作系统都深受消费者与开发者的喜爱。

2007年11月,Google推出Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机、智能手表等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。2014第一季度Android平台已占所有移动广告流量来源的42.8%,首度超越iOS。

2008年微软开发了一款平板电脑Tablet PC。盖茨当时预言,Tablet PC将在五年内变得无处不在。遗憾的是,微软最后将这个产品雪藏。直到苹果iPad风靡全球后,微软2012年才推出Surface平板电脑,但用户认为产品体验不佳,结果自然市场也很萧条。

1996年谷歌推出了第一代搜索引擎,时至今日它已经成为了世界上最大的搜索引擎之一。微软试图建立自己的网络搜索架构,在2006年推出Live Search搜索服务,2009年将这项服务更名为必应(Bing)。到2013年5月,美国市场Google搜索占据66.7%的市场份额。,必应占据17.4%的市场。

2013年1月,鲍尔默在电话会议上试图向董事会讲出他抗击iPhone和Android的计划。不过微软董事却打断了他,直言他行动得太慢了。鲍尔默意识到他行动得不够快速,没能让董事会满意。之后试图加快行动。他宣布对公司实施重组,试图让微软各部门之间加强协作,不过他的高管团队并不能接受全新的鲍尔默,有些高管对于大大小小的事情都会表示反对,如合并工程团队、每周提交状况报告。到2013年5月,鲍尔默开始怀疑他改变公司的速度能否达到董事会的期望。“不管我有多想快速改变公司,各方——如员工、董事、投资者、合作伙伴、供应商、客户——总会不大愿意相信我是来真的,也许连我自己也感到怀疑。”鲍尔默说。因此,他决定退休,寄望下一任CEO能够整顿公司,带领它更快速地行动。

2014年2月,鲍尔默正式退休。

1999年最后一天,也就是鲍尔默在微软披挂上任的前一天,微软的市值为6000亿美元;在鲍尔默宣布卸任的前一天,微软的市值为2770亿美元。

第三位:萨提亚·纳德拉(2014年至今)

北京时间2014年2月4日晚10点,微软公司宣布其董事会选定萨提亚·纳德拉出任公司的首席执行官,并成为公司董事会董事,成为微软继鲍尔默和联合创始人比尔·盖茨之后的第三任掌门。

自2014年2月上任以来,他重新调整微软的主要战略,推出【移动为先、云为先】战略使微软市值翻番,重回巅峰。2019年,年内微软股价仍大幅上涨,4月25日微软股价一度触及130.89美元/股,市值达到了1.003万亿美元。

自1992年加入微软以来,纳德拉主导了涵盖公司主要产品和服务的重要战略和技术转型,其中最引人注目的是微软迈向云计算,以及建立起世界上规模最大的云基础架构来支持 bing、 xbox、 office和其他服务。

转载地址:http://xetyk.baihongyu.com/

你可能感兴趣的文章