今天帮同事写了一个小东西,web上有个功能是开始考试,然后到时结束改变状态

就给他说了Process调用进程,传参,定义一个timer,然后到时执行SQL改掉数据。

web
Process pro = new Process();
            //控制台应用程序所在目录
            pro.StartInfo.FileName = @"E:\测试目录\web调用exe\web调用exe\exe\bin\Debug\exe.exe";
            pro.StartInfo.UseShellExecute = false;
            pro.StartInfo.CreateNoWindow = false; 
            pro.StartInfo.RedirectStandardOutput = true;
            string Arguments = "123 5400";//控制台需要参数 "ID 考试秒数"      命令行参数,以空格隔开
            pro.StartInfo.Arguments = Arguments;
            pro.Start();

控制台
static System.Timers.Timer timer = null;
        static void Main(string[] args)
        {
            string ID = args[0];
            double S = Convert.ToDouble(args[1]);

timer = new System.Timers.Timer(S);
            timer.AutoReset = false;
            timer.Elapsed += (sender, e) => {
                //执行考试结束的SQL
            };
            timer.Start();

我就这么发给他了,然后他拿去永远执行不了。。后来问我咋回事,我才想起之前写是服务,一直跑起的,控制台是执行完就结束释放了,根本不会等这个timer,后来就加上了等待,时间定义比timer多点点。

Thread.Sleep(Convert.ToInt32(S1.ToString())*1);
            timer.Stop();

C# web调用控制台应用程序相关推荐

  1. web调用windows桌面程序

    目的:使用electron创建一个应用程序编译之后,得到如下目录,包含一个可执行文件,现在我们要通过浏览器唤起这个可执行文件 在任意位置创建一个.reg结束的文件,内容如下 Windows Regis ...

  2. C# 页面调用控制台应用程序

    var rootPath = System.Configuration.ConfigurationManager.AppSettings["rootPath"];Process.S ...

  3. 网页Web上调用本地应用程序(.exe)

     一.web调用本地应用程序的思路 这个方法主要思路是利用自定义URL Protocol来调用应用程序.浏览器在解析到自定义URL Protocol之后,会寻找注册表,然后通过注册表启动相应的程序 ...

  4. ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约

    ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约 目录 1.Geth安装.配置文件.与ETH节点交互 1.1.下载并安装好geth客户端 1.2. ...

  5. vs窗体应用linux,使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)...

    使用Visual Studio2019创建C#项目(窗体应用程序.控制台应用程序.Web应用程序) 一.VS的开发环境 首先你得安装了vs2019,然后确认下下面三个组件是否存在,如果没有要下载一下. ...

  6. oracle 找不到程序单元,Oracle Web ADI 加载时错误:ORA-06508: PL/SQL: 无法在调用之前找到程序单元...

    Oracle EBS 的Web ADI给批量导入数据提供一个不错的解决方案.但是,Web ADI开发比较麻,主要缺点如: 1.集成器设置好以后不能修改,必须要事先考虑包的存储过程或函数的参数.则否,存 ...

  7. 在web前端调用后台java程序(java类)的方式

    在web前端调用后台java程序(java类)的方式: 首先静态html标签是无法直接调用java程序的,但是可以通过imput button按钮点击,onclick事件调用一个js函数,用这个js函 ...

  8. java web调用exe文件_从网页WEB上调用本地应用程序(java)

    自己写了个java的桌面程序,想通过web页面调用直接打开登录页面,传账号和密码两个参数. 在网上看了很多资料,大多处理方法是自定义个协议然后通过协议来打开本地exe文件,但是这样传的参数怎么解析? ...

  9. web调用服务器的exe文件,浏览器Web调用exe程序文件

    浏览器Web调用exe程序文件 Dwtowen • 2020 年 10 月 13 日 Loading... # 浏览器Web调用exe程序文件 ## IE 浏览器 在IE中可以使用ActiveXObj ...

  10. Web页面调用本地客户端程序并传参

    好久没跟新博客了,今天跟新2019年的第一篇博客,最近在做项目,需求就是Web页面调用本地客户端程序并传参,传参是为了避免客户端再次输入账号密码,直接跳过登录. 翻了不少资料,总的来说好像都要操作注册 ...

最新文章

  1. 如何创建计算机视觉场景训练数据
  2. 30+的中年打工人加班最狠!全球一年74.5万人“过劳死”丨世卫组织官方统计
  3. windows c语言能分配多少内存,Windows下C语言程序的内存布局(内存模型)
  4. 互联网协议IP抓包分析 -- wireshark
  5. HDU 1294 Rooted Trees Problem
  6. 如何格式化电脑_计算机格式化的方法教程
  7. 【转载】]基于RedHatEnterpriseLinux V7(RHEL7)下SPEC CPU 2006环境搭建以及测试流程 介绍、安装准备、安装、config文件以及运行脚本介绍...
  8. wpf messagebox.show()点击其他地方会闪烁_定时、童锁、故障查询,线控器上的这些功能你会用吗?...
  9. js判断操作系统与浏览器
  10. matlab 画x a的直线方程式,matlab画如x=a和y=b这种水平线和垂线的命令是什么,谢谢...
  11. mpdf配置自定义字体
  12. ftp文件下载工具,三个非常好使的ftp文件下载工具
  13. 如何通过一根网线连接两台电脑,实现数据的传输?
  14. 修复完浏览器后每次打开ie8都会自动弹出管理加载项,请问怎样才能不弹出
  15. 面向非日本籍厨师的日本烹饪大赛:第六届日本料理世界挑战赛:冠军由Yoo Sung Yeub摘得
  16. 移动端SEO优化需要怎么做排名?
  17. uni-app实现类似物流进度跟踪功能
  18. 关于波峰焊、回流焊的适用范围
  19. 看笔迹识国籍?一起来看AI加持下的笔迹识别进化之路
  20. 一图读懂XTransfer从注册到提现全流程,隐藏秘笈、建议收藏!

热门文章

  1. Unity之IL2CPP
  2. citypicker城市选择+高德定位,城市编码统一设置
  3. 初中信息技术考试:Python试题及答案
  4. 华三H3C交换机如何配置和使用telnet远程登录设备
  5. inno setup安装包程序完整版
  6. Excel表格中如何批量删除工作表
  7. 支付宝H5支付,ISV权限不足
  8. linux红帽子镜像下载,红帽Red Hat Linux相关产品iso镜像下载
  9. SOP、DIP、PLCC、TQFP、PQFP、TSOP、BGA封装解释
  10. FusionChartsFree例子