本文将详细为大家介绍一个java调用.net带参数exe的方法,以实现特殊的客户的特殊要求;
实现例子:
一、C# 制作TextExe.exe
打开VS2010,新建winform工程TextExe
1、新建FormEXE
Program.cs的代码:此处代码很重要,用于引入参数
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace TextExe
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
if (args.Length <= 0)
{
MessageBox.Show(args.Length.ToString());
MessageBox.Show("请输入启动参数");
Application.Exit();
}
if (args.Length == 1)
{
MessageBox.Show(args[0].ToString());
if (args[0] == "Test")
{
MessageBox.Show(args.Length.ToString());
Application.Run(new FormEXE(args));
}
else
{
MessageBox.Show("启动参数错误,请输入Test");
Application.Exit();
}
}
}
}
}
FormEXE代码:弹出参数的对话框
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace TextExe
{
public partial class FormEXE : Form
{
private string[] s = new string[1];
public FormEXE(string[] p)
{
InitializeComponent();
s = p;
}
private void Form1_Load(object sender, EventArgs e)
{
MessageBox.Show(s[0].ToString());
}
}
}
使用Java调用TextExe.exe
首先---
- 把TextExe.exe放入c:\windows\system32或jdk\bin目录下
public class testjava {
public static void main(String[] args) {
openMyExe();
}
public static void openMyExe() {
Runtime rn = Runtime.getRuntime();
String str= "lvqingboy";
String cmd[]={"TextExe",str};
try {
Process p = rn.exec(cmd);
} catch (Exception e) {
System.out.println("Error my exec ");
}
}
}
分享到:
相关推荐
Java 调用exe程序,并且获取exe程序的输出
java编程调用exe可执行文件。。。。。。。。。
Java 中两种方式调用其他.exe 可执行程序 Java 是一种广泛应用于企业级应用开发的编程语言,可以调用其他.exe 可执行程序,实现一些特殊的功能。在 Java 中有两种方式可以调用其他.exe 可执行程序,即使用 `Desktop...
1.1 JNA调用dll的小例子,包括dll文件。附带有VS2010的原始项目。 1.2 注意系统是32位还是64位,更改相应的dll文件(_64,_32)。 1.3 导入eclipse的时候,...2 Java调用exe的例子,包括系统exe,以及自定义的exe文件。
java web调用exe
用vb写的surfer二次开发,可通过java调用生成等值线
java调用操作系统exe程序.适合初学者
JAVA调用本地制定路径的exe可执行文件,
我用Java编写的一个Demo包括了所Dialog的调用,及部分文件操纵,已编译为.exe文件,包括原码,对初学者有用。
java中调用本地exe文件.txtjava中调用本地exe文件.txt
里面包含两个小的程序,主要演示怎么调用.exe文件,还是比较简单的!!!
使用Java语言调用终端开启关闭Nginx服务器,然后执行ffmpeg命令,开启转流推流。以及其它指令,来学习吧
蜂鸣器exe,可用java调用 Runtime.getRuntime().exec("d:\\beep.exe");
C#调用java,可以直接调用.jar和.class文件,无需生成.net组件,更稳定快速
java调用视频转换工具ffmpeg,包含软件、详细文档及java代码。 ffmpeg.exe能解析的格式:(asx,asf,mpg,wmv,3gp,mp4,mov,avi,flv等)
NULL 博文链接:https://m635674608.iteye.com/blog/1513061
Java调用C#com方法 C#COM DLL 不能被java直接调用,必须经过C++封装。 调用成功后,在其他机器上如何注册 请下载我的其他上传的gacutil.exe 和 regasm.exe 然后拷贝到其他机器上在dos下执行 gacutil 和regasm 命令...
JAVA调用外部程序 用JAVA调用外部程序并截出程序运行结果
简单的java程序,包含调用控制台,调用wget,内含wget.exe及相关使用手册