好:
我不是搞java的,但是现在别人给我一个jar包,这个jar包运行起来是一个windows的命令行窗口,我要做的是用一个vb做的窗体里的某个事件中运行这个jar包,并且运行窗口应该是隐藏的,我是这样做的:写了一个批处理来运行这个jar,运行完之后再用api查找这个窗口然后将其隐藏,我这样做的效果是:这个命令行窗口会先显示出来,一会又隐藏掉了。我想问一下有没有直接就可以隐藏这个窗口的办法啊? 着急,请高手指点,多谢多谢!!!
我不是搞java的,但是现在别人给我一个jar包,这个jar包运行起来是一个windows的命令行窗口,我要做的是用一个vb做的窗体里的某个事件中运行这个jar包,并且运行窗口应该是隐藏的,我是这样做的:写了一个批处理来运行这个jar,运行完之后再用api查找这个窗口然后将其隐藏,我这样做的效果是:这个命令行窗口会先显示出来,一会又隐藏掉了。我想问一下有没有直接就可以隐藏这个窗口的办法啊? 着急,请高手指点,多谢多谢!!!
解决方案 »
- 关于访问对象的属性和行为
- 这样的边框如何设计?
- 求助!考勤系统思路分析!
- 静态变量prop和静态块的先后顺序能不能改变为什么??
- javax.bluetooth.* 能不能用在PC得程序开发上阿?
- 混淆器RetroGuard问题
- 如何在jtable中设置不同的字体
- 多个applet的排版
- 我用JBulider6的DataBase和QueryDataSet连接SQL数据库,测试连接都能成功,但在执行添加、修改等操作是便提示错误!
- 想对一个map集合里的value进行排序 怎么个思路呢
- 接到一个活,不知道难不难搞,大家提提意见啊
- 请教JAVABEAN+JSP中Scope:page和request的区别
start javaw -jar line.jar这样就不用vb去隐藏dos了,不过还是会闪一下dos窗口
也可以不写批处理文件。
直接调用javaw就不会出dos窗口了。
我试了一下,用javaw确实可以不显示dos窗口了其实我还有一个需要就是在某一事件发生时还要将这个窗口显示出来,主要是用windows的api来实现,查找窗体的标题,然后显示我用的批处理是这样写的:
@start "aaaa" java -jar safeManager.jar -L -S
这样,运行之后,我只要通过windows的api: findwindow(,"aaaa"),就能找到这个窗口,但是我用javaw后用同样的代码却找不到这个窗体了,不知道是怎么回事。另:之所以是用@start "aaaa" java ,是因为如果不加"aaaa"的话,窗体的标题就是“c:\windows\system32\java.exe”,这样如果开几个java程序的话可能会存在几个这样的窗口。谢谢各位了。
就是想隐藏运行一个jar,但还要在某事件发生时显示或者隐藏运行的窗口???