gpt4 book ai didi

java - 启动 DLL 进程不工作

转载 作者:行者123 更新时间:2023-12-01 11:12:39 25 4
gpt4 key购买 nike

我想使用 Java 运行 Shadowplay。

如果我在 cmd 中运行此命令,它工作正常。

C:\\Windows\\system32\\rundll32.exe C:\\Windows\\system32\\nvspcap64.dll,ShadowPlayEnable

我尝试使用 Java,但收到“找不到模块”消息。

Runtime.getRuntime().exec("C:\\Windows\\system32\\rundll32.exe C:\\Windows\\system32\\nvspcap64.dll,ShadowPlayEnable");

但是如果我删除 .dll 之后的逗号,它就可以工作。我该如何修复它?

最佳答案

尝试将命令和参数放入数组中,如下所示:

Runtime.getRuntime().exec(new String[] {"C:\\Windows\\system32\\rundll32.exe", "C:\\Windows\\system32\\nvspcap64.dll,ShadowPlayEnable"});

您还可以尝试使用ProcessBuilder:

ProcessBuilder pb = new ProcessBuilder("C:\\Windows\\system32\\rundll32.exe", "C:\\Windows\\system32\\nvspcap64.dll,ShadowPlayEnable");
pb.start();

关于java - 启动 DLL 进程不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32168939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com