您现在的位置是:主页 > news > 重庆江北网站建设/山东服务好的seo公司

重庆江北网站建设/山东服务好的seo公司

admin2025/5/23 4:32:48news

简介重庆江北网站建设,山东服务好的seo公司,wordpress直接英文版,电子商务网站开发毕业论文如何定时启停Winform应用程序整体思路关闭应用程序启动应用程序定时操作这段时间,因为业务需要,要将一个由C#开发的winform应用程序做下定时关闭、开启操作。折腾了一番,碰到了一些小坑,总算搞定了。下面记录下过程。整体思路 Wi…

重庆江北网站建设,山东服务好的seo公司,wordpress直接英文版,电子商务网站开发毕业论文如何定时启停Winform应用程序整体思路关闭应用程序启动应用程序定时操作这段时间,因为业务需要,要将一个由C#开发的winform应用程序做下定时关闭、开启操作。折腾了一番,碰到了一些小坑,总算搞定了。下面记录下过程。整体思路 Wi…

如何定时启停Winform应用程序

  • 整体思路
  • 关闭应用程序
  • 启动应用程序
  • 定时操作

这段时间,因为业务需要,要将一个由C#开发的winform应用程序做下定时关闭、开启操作。折腾了一番,碰到了一些小坑,总算搞定了。下面记录下过程。

整体思路

Winform应用程序一般是基于Framework的,需要运行在window系列的服务器中,在windows系统中做这件事情,考虑需要做以下几步操作:

  • 使用windows系统停止应用程序的方法,建立停止应用程序的脚本
  • 使用windows系统启动应用程序的方法,建立启动应用程序的脚本
  • 将相关脚本做成批处理文件
  • 通过定时任务方式执行批处理操作
    按照这个思路,开始做相关的尝试。

关闭应用程序

在windows系统中,关闭一个打开的应用程序,其实质就是关闭一个进程,这需要知道应用程序在进程中的名称是什么,先通过进程管理器查看应用程序的进程名称。(例如这里查看到的是TestForm)
在这里插入图片描述
确认了应用程序的进程名称后,就可以在CMD命令行窗口尝试用命令形式关闭这个进程了
在CMD窗口中采用Taskkill 命令

taskkill /IM TestForm.exe

就可关闭应用程序。需要注意两点:

  1. 在使用命令Taskkill时,需要提供参数 /IM (表示指定要终止的进程的映像名称。)
  2. 由于所关闭的内容为可执行文件,所以在执行命令时的映像名称需要填写相关的exe后缀。

启动应用程序

在确认关闭脚本生效后,开始启动脚本的测试。
最初,我在CMD命令行窗口采用了start 命令,采用如下操作

start D:\Test Form\TestForm.exe

结果出现提示错误:

系统找不到文件 D:\Test。

接着,对命令做了修改,回避了相关空格问题,采用如下操作

start "D:\Test Form\TestForm.exe"

结果又弹出一个CMD对话框,然后就无果了

最终,我采用了直接调用命令的方式(采用应用程序全路径显示方式)

"D:\Test Form\TestForm.exe"

出现了应用程序的对话框
在这里插入图片描述

定时操作

在确认脚本可工作正常后,我把相关脚本汇集一起,生成一个名称为test批处理文件,然后打开管理工具对话框。点击“任务计划程序”,在弹出的菜单中点击“创建任务”菜单。
管理工具
在弹出的“创建基本任务向导”对话框中逐步操作,其中启动程序选择对应的test.bat 文件,最终结果如下所示:

在这里插入图片描述
创建好的计划任务查看.
在这里插入图片描述
通过上述操作,就达到了定时启停winform应用程序的目标。