求高手点拨:“Java GUI 程序的"开机自启动"和"后台运行"”的细节功能实现代码书写的组织。
高手,您好:
我要用Java写出一个GUI聊天工具,这个GUI图形化程序被我转成exe程序后,用户如果使用,双击程序后,打开前台的壳进行聊天。
这是需要在主方法体中创建完JFrame类的聊天窗口子类后,添加“setVisiable(true);”方法的。
但是,如果在用户点击了“关闭计算机”后,重新开机,计算机中我的这个程序直接开机运行的话,在经过了“创建窗口类对象”的操作后,再执行“setVisiable(true);”后,这个聊天程序,就会变成:
开机自动将自己的前台,打开。的效果了。
我希望您能够告诉我:怎么做,能够做出:
用户开机后,程序自启动后,前台不运行但后台运行;但是,用户双击程序后,能够运行前台,后台同时运行。
如何能够通过“纯Java代码的组织”和“Windows操作系统中的注册表”的的应用。
将上述的需求:
“
1.能够开机自启动,并且自启动后程序前台隐藏,后台逻辑运行。
2.能够在用户点击“关闭”按钮后,让程序的前台关闭,后台逻辑继续在后台运行。并且,最好能够实现:“让程序在任务管理器中无法被看到”的后台工作效果。
”
全部借助“纯Java语言”,可以借助一些Windows操作系统中的注册表或者windows操作系统中的线程可以调用的技术,来实现。
谢谢高手!!
Java
GUI
聊天工具
Socket
------解决方案--------------------建议你去考SCJD或者看看相关的东西。
SCJD就是用纯Java代码的组织的应用程序,不但能解决你的问题,还能长进你对Java的掌握。
------解决方案--------------------方法一:注册自动运行的时候加一个参数,主程序根据参数判断程序是否是自动启动,再决定是否显示界面。
方法二:把程序拆成两块,前台和后台分别是两个进程,自动启动只运行后台,前台程序启动的时候自动加载后台程序的Jar完成后台程序启动