如题

解决方案 »

  1.   

    不是很清楚问题含有,以下方式涵盖问题答案,
    1.写Windows 服务,无界面方式运行,2.写Windows应用程序,在程序中使用Timer,Thread或BackgroundWorker来处理你想做的事,以方法函数的方式进行调用。
      

  2.   

    我想无界面运行而且是常驻内存对其的东西进行监控,是否必须要用WINDOWS服务?
    请给个详细的方法。
    我的主要目的是想让它驻留在内存中别退出来,但不想用死循环。
    或者给我写个服务,让它在后台运行无界面,我每按一下回车它就会弹出一个对话框来。(给50分)
      

  3.   

    Thread thread;void Run()
    {
       thread=new Thread(PrXXStart(LookUp));
       thread.Start();   
    }
    void LookUp()
    {
      while(true)
      {  
        Application.DoEvnet();
        Look();
       }
    }void Look()
    {
    //做你想做的事
    }
    这个是最笨的····如果你监视的东西有回调函数就简单
      

  4.   

    我的主要目的是想让它驻留在内存中别退出来,但不想用死循环。 
    这个就用随系统自动启动的windows服务了,要保险起见还需要一个监视此服务的服务,如果此服务挂了,能自动帮你重新启动它。要想驻留内存,不论你是用Timer还是Thread,都是死循环,只要你控制好循环的频率,不会对你的系统性能有太大影响的。
    或者给我写个服务,让它在后台运行无界面,我每按一下回车它就会弹出一个对话框来。(给50分)
    这个你得在你的服务里调用Windows的API,做一个全局的键盘钩子来采集键盘事件。不过建议不要监控回车键,否则你恐怕这个电脑其它事情都做不了了。