我这里有个MFC的.exe文件想用java直接调用MFC的这个.exe文件 应该怎么调用呢?

我这里有个MFC的.exe文件想用java直接调用MFC的这个.exe文件 应该怎么调用呢?,第1张

你那个exe能在命令行里调用吗?

直接用下面的代码

Process proc = Runtime.getRuntime().exec("exe文件的全路径")

InputStream istr = proc.getInputStream()

byte[] data = new byte[1024]

istr.read(data)

String netdata = new String(data)

System.out.println(netdata)

netdata是返回结果,如果没有就不需要后面的内容

JAVA没有MFC

MFC是Microsoft Foundation Classes的简称,是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。所以只有使用VISUAL C++才能使用MFC开发WINDOWS程序。

JAVA要开发WINDOWS程序要使用AWT或者SWING

1、安装Virtual C++

2、启动VC程序

3、点击“文件”菜单的“新建”项,d出新工程向导对话框

4、左边工程类型列表中:鼠标选中“MFC AppWizard (exe)”

右边工程名称中输入你想的工程名字,比如“MFCVirgin”

点击“确定”按钮。

5、选中“基于对话框”单选项

一路点击“完成”按钮。

6、向导生成后,按F5运行。简单的对话框就执行出来了。

正解


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

原文地址: http://outofmemory.cn/yw/12199702.html

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

发表评论

登录后才能评论

评论列表(0条)

保存