关于怎样向nohup启动的程序传递参数

关于怎样向nohup启动的程序传递参数,第1张

我来说下吧,你的那个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启动的程序传递参数、给正在运行的程序传递参数或者数据、易语言 调用子程序传参问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9764988.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存