`
net_liu
  • 浏览: 228502 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

保证一个进程不结束

IE 
阅读更多
using System;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main()
        {
            Test a = new Test();
            Console.ReadKey();//保证这个进程不结束
        }
    }

    class Test
    {
        private Process myProcess = new Process();
        public Test()
        {
            myProcess.StartInfo.FileName = "iexplore.exe";

            myProcess.EnableRaisingEvents = true;
            myProcess.Exited += new EventHandler(Process_Exited);

            myProcess.Start(); 
        }

        public void Process_Exited(object sender, EventArgs e)
        {
            try
            {
                myProcess.WaitForExit();
                Console.WriteLine("结束时间:    {0}\r\n" +
                "终止代码:    {1}\r\n", myProcess.ExitTime, myProcess.ExitCode);
            }
            finally
            {
                myProcess.Refresh();
                myProcess.StartInfo.FileName = "iexplore.exe";
                myProcess.EnableRaisingEvents = true;
                myProcess.Exited += new EventHandler(Process_Exited);
                myProcess.Start();
            }
        }
    }
}

 
功能:
始终打开IE窗口
通过任务管理器结束后也照样

分享到:
评论

相关推荐

    进程树退出检测程序

    自己写的一个进程树监控程序,当进程树下所有进程退出后,此进程才会退出。 由于是随手写的程序,稳定性不敢保证,请勿使用到生产环境中,谨慎使用手中积分。 此程序从EasyHook Demo:FileMonitorHook 修改获得的。

    操作系统课程设计银行家算法(附详细报告)

    这样就可以保证至少有一个进程可能得到全部资源而执行到结束,然后归还它所占有的全部资源供其它进程使用。 银行家算法中的数据结构 (1)可利用资源向量Available(一维数组) 是一个含有m个元素,其中的每一个元素...

    操作系统之读者写者问题

    所谓的”读者—写者问题”是指保证一个Writer进程必须与其他进程互斥地访问共享对象地同步问题.其读写操作限制(包括读者优先和写者优先): 1)写--写互斥,即不能有两个写者同时进行写操作; 2)读--写互斥,即不能...

    银行家算法课程设计

    设计了一个n个并发进程共享m个系统资源的程序以实现银行家算法。系统掌握每个进程对资源的最大需求量,当...这样就可以保证至少有一个进程可能得到全部资源而执行到结束,然后归还它所占有的全部资源供其它进程使用。

    详解docker 容器不自动退出结束运行的方法

    docker 容器的生命周期是同容器中的前置进程相关在一起的,这也是我们平时可能会遇到一些容器只是运行几秒便自动结束的原因:因为容器中没有一个常驻的前置进程,前置进程运行结束后,容器便自动退出了。 比如 ...

    通过监控Linux运行进程来保证系统的安全

    Linux系统提供了who、w、...Linux提供的这些命令都能提供关于进程的一些信息,可以通过它们查看系统当前的进程状况,也可以找出那些占用了过多系统资源的进程并结束该进程。它们的优点在于速度快,透明性好,直观明了。

    minix内核修改,增加实时进程和实时调度

    minix内核修改,增加实时进程和实时调度: 1 增加系统调用chrt  函数格式 s = chrt(long deadline) ...设置进程的优先级,保证进程的优先级高于其他用户进程,以保证它的实时性。但要考虑不会影响系统进程的执行。

    强制结束进程的两种实现方式–C#和C++实现

    近在做一个大型的项目,由于进程之间的关联出了一些问题,长话短说,是我们不得不强制停止某些进程以保证系统正常的运行,在网上找了一下,没发现有这方面详细的介绍和写的比较全面的文章,于是按照MSDN的说明写了两...

    进程优化工具Process Lasso PRO v8.0.6.4

    Process Lasso 是一款调试级别的系统优化工具,主要功能是动态调整各个进程的优先级并设为合理的优先级类以实现为系统减负的目的,此项特性被 Process Lasso 定义为过载抑制(out-of-control restraint),可有效避免...

    shell 脚本- 启动或关闭应用进程

    现应用在公司的一个 flask 项目上,可以保证功能可用,但不能保证这是最优解。 因为我也并非运维人员,整个脚本也是对着 shell 语法,一点一点拼出来的,完整脚本直接看文末即可。 正文 单独用命令的管理应用程序 ...

    银行家算法

    用银行家算法分配资源时,测试进程对资源的最大需求量,若现存资源能满足最大需求就满足当前进程的申请,否则推迟分配,这样能够保证至少有一个进程可以得到所需的全部资源而执行到结束,然后归还资源,若OS能保证...

    cpu时间片策略的由来

    如果在时间片结束时进程还在运行,则CPU将被剥夺并分配给另一个进程。如果进程在时间片结束前阻塞或结束,则CPU当即进行切换。而不会造成CPU资源浪费。在宏观上:我们可以同时打开多个应用程序,每个程序并行不悖,...

    TestService.zip

    双进程保活机制,当一个进程结束后,立刻调用启动另一个进程,这样实现互相调用,从而保证服务进程永远存在

    linux系统编程之线程.zip

    线程id的类型是thread_t,它只在当前进程中保证是唯一的,在不同的系统中thread_t这个类型有不同的实现,它可能是一个整数值,也可能是一个结构体,也可能是一个地址,所以不能简单地当成整数用printf打印,调用...

    程序大战1.0.zip

    执行了DAT或者执行了0被除的操作则该进程结束。 系统指令包含: DAT MOV ADD SUB JMP JMZ JMN CMP SLT DJN SPL ( 94标准中加入了新的指令: SUB MUL DIV MOD SEQ SNE NOP LDP STP ) Mars机目前你所见到的几乎...

    Process Lasso PRO v6.6.1.6 中文绿色便携注册版

    独立的核心引擎:这个独立的后台进程可以一个普通的过程或服务形式运行。这个“核心引擎”被命名 ProcessGovernor.exe,它实际上可以强制执行进程规则和ProBalance。它根本不需要GUI(主窗口)的存在。这可以实现...

    程序大战1.0

    简单进程管理器保证每个进程轮流执行,当一个进程执行了DAT或者执行了0被除的操作则该进程结束。 系统指令包含: DAT MOV ADD SUB JMP JMZ JMN CMP SLT DJN SPL ( 94标准中加入了新的指令: SUB MUL DIV MOD SEQ SNE ...

    java-servlet-api.doc

    Servlet引擎并不必需保证一个Servlet在任何时候或在服务开启的任何时候都被载入。Servlet引擎可以自由的在任何时候使用或清除一个Servlet。因此,我们不能依赖一个类或实例来存储重要的信息。 当Servlet引擎决定卸载...

    操作系统-第一章-绪论

    内存保护:保证各程序在自己的内存区域内运行而互不干扰 内存扩充:为允许大型作业或多作业的运行,必须借助虚拟存储技术去获得增加内存的效果 3 )设备管理 设备管理:主要任务是对计算机系统内的所有设备实施有效...

    Hibernate的缓存机制.docx

    1、事务范围(单Session即...在集群环境中,缓存被一个机器或多个机器的进程共享,缓存中的数据被复制到集群环境中的每个进程节点,进程间通过远程通信来保证缓存中的数据的一致,缓存中的数据通常采用对象的松散数据形式.

Global site tag (gtag.js) - Google Analytics