system("cmd命令")调用是无法屏蔽黑窗口出现的。
可以改用其他API函数,WinExec()或者ShellExecute()或者CreateProcess()。
这些函数都有参数可以设置窗体是否隐藏。具体的参数说明可以参考MSDN。
这个要弄的话, 听说非常麻烦~我以前也想到过, 但是因为听说很麻烦, 所以也没去看.
反正麻烦到创建线程啥的.
但其实基本上每个命令都对应的有相应的API函数, 你直接调用API函数就可以了 .
天...你们都在答啥呢
这是C++控制台的框框,system那一条会让程序停到jar完成之后
所以说前面自己写一条隐藏窗体
ShowWindow(GetForegroundWindow(),0);//隐藏本程序顶层窗体
但是会有一闪而过
所以最好Winmain
加入nohup