我来说下吧,你的那个aexe应该调用API函数CreateProcess(“myprocexe”,“1”,);
后面的参数我就不填写了,你自己看下MSDN然后填写吧!就说下这个API吧,主要功能是启动一个子进程,第一个参数是你的可执行程序文件名,我这里就写了myprocexe,你最好写完整路径;第二个参数是命令行参数;这样aexe会启动myprocexe,同时传入1为命令行参数;
下来myprocexe可以通过GetCommandLine()和CommandLineToArgvW()来获得这个命令行参数。具体API怎么用去看下MSDN吧,就不细说了,很简单!!
用API函数ShellExecute()就可以实现。
详细用法请参见微软MSDN文档:>
跟你传入参数有关系把,你
子程序
接受一个参数是整数型,但是你启动时传入的参数是{0,0,0,0}
我建议你直接先创建一个变量,然后把变量赋值为{0,0,0,0},然后调试这个变量,看看显示是什么
List<String> commands = new ArrayList();
commandsadd("aexe");
commandsadd("abc");
ProcessBuilder pb = new ProcessBuilder();
pbcommand(commands);
Process pr = pbstart();
以上就是关于关于怎样向nohup启动的程序传递参数全部的内容,包括:关于怎样向nohup启动的程序传递参数、给正在运行的程序传递参数或者数据、易语言 调用子程序传参问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)