如何找出可执行文件的调用方式?

问题描述

这是我的问题:我有两个可执行文件。我自己正在运行一个可执行文件,这会调用一个可执行文件来处理它。但是,我需要知道第二个可执行文件是如何被调用的,即它是从命令行调用的,正在使用什么参数,还是被提供了一些数据。

详解:我运行的是软件Orca v4.2,这是一个计算化学代码。我正在尝试将它与软件 NBO3(其 Fortran 源代码可以在 here 中找到)连接。我已经设法将 NBO3 编译成一个可执行文件。但是问题是,从版本3开始,Orca已经取消了对NBO3程序的官方支持,只支持NBO6或NBO7版本,这两个版本都是商业软件(我无法访问这些软件)。现在,根据 NBO 程序的手册,所有版本的输入格式都是相同的,即旧程序应以新程序的相同输入运行)。但是程序的调用方式肯定有区别,因为当我尝试将旧的可执行文件与新程序一起使用时,它不起作用。

因此,如果我能弄清楚 Orca 如何调用 NBO 可执行文件,那么我就可以使旧的 NBO 程序与新的 Orca 程序一起工作(无论如何它对我来说都有足够的功能)。

这是如何实现的?我试图通过使用虚拟可执行文件提取命令行参数,但命令行参数并没有透露太多信息,所以我假设程序也直接被提供了一些数据或文件。 (顺便说一句,我正在使用 Windows 10)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)