高手,您好:
    我要用Java写出一个GUI聊天工具,这个GUI图形化程序被我转成exe程序后,用户如果使用,双击程序后,打开前台的壳进行聊天。
    这是需要在主方法体中创建完JFrame类的聊天窗口子类后,添加“setVisiable(true);”方法的。
    但是,如果在用户点击了“关闭计算机”后,重新开机,计算机中我的这个程序直接开机运行的话,在经过了“创建窗口类对象”的操作后,再执行“setVisiable(true);”后,这个聊天程序,就会变成:
    开机自动将自己的前台,打开。的效果了。
    我希望您能够告诉我:怎么做,能够做出:
    用户开机后,程序自启动后,前台不运行但后台运行;但是,用户双击程序后,能够运行前台,后台同时运行。
    如何能够通过“纯Java代码的组织”和“Windows操作系统中的注册表”的的应用。
    将上述的需求:
    “
    1.能够开机自启动,并且自启动后程序前台隐藏,后台逻辑运行。
    2.能够在用户点击“关闭”按钮后,让程序的前台关闭,后台逻辑继续在后台运行。并且,最好能够实现:“让程序在任务管理器中无法被看到”的后台工作效果。
    ”
    全部借助“纯Java语言”,可以借助一些Windows操作系统中的注册表或者windows操作系统中的线程可以调用的技术,来实现。
    谢谢高手!!JavaGUI聊天工具Socket

解决方案 »

  1.   

    建议你去考SCJD或者看看相关的东西。
    SCJD就是用纯Java代码的组织的应用程序,不但能解决你的问题,还能长进你对Java的掌握。
      

  2.   

    方法一:注册自动运行的时候加一个参数,主程序根据参数判断程序是否是自动启动,再决定是否显示界面。方法二:把程序拆成两块,前台和后台分别是两个进程,自动启动只运行后台,前台程序启动的时候自动加载后台程序的Jar完成后台程序启动