本文将详细为大家介绍一个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 ");
}
}
}
分享到:
相关推荐
总的来说,实现"surfer二次开发-java调用exe"的过程主要包括以下步骤: 1. 在VB中编写 Surfer 的二次开发代码,封装成exe文件,如 `sufercounter.exe`,并确保它能正确生成等值线。 2. 在Java中创建一个`...
Java 调用exe程序,并且获取exe程序的输出
在"transferExe.java"这个文件中,很可能是实现了上述的一种或多种调用exe文件的方法。通过对这个文件的源代码分析,我们可以了解到具体是如何操作的。如果需要进一步的帮助,比如查看或解析"transferExe.java"的...
这个名为"AllDialogTest-Java.rar_DEMO_java调用exe"的压缩包包含了一个Java编写的Demo,它演示了如何在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调用本地制定路径的exe可执行文件,
下面我们将深入探讨如何在Java中调用exe程序,并提供相关实践示例。 一、`Runtime.getRuntime().exec()` 方法 `Runtime.getRuntime().exec()` 是Java中调用外部程序的常用方法。它允许我们执行系统命令,包括运行...
本文将详细介绍如何在Java中调用本地exe文件,并解析提供的代码示例。 ### 一、Java中调用本地exe文件的基本原理 #### 1.1 调用本地exe文件的方式 在Java中,可以通过`java.lang.Runtime`类或者`java.lang....
Java原生的打印功能,连接打印机可直接代用代码打印,也可以出现文件选择框功能,选中文件再打印!
### js直接调用exe传参 #### 背景与目的 在Web开发过程中,有时候我们需要从HTML页面通过JavaScript(简称JS)来调用本地的应用程序,并传递参数给这些应用程序。这种需求通常出现在需要与本地资源进行交互或者执行...
在Linux环境下,Java程序可以通过Runtime类或者ProcessBuilder类来调用外部的可执行程序。这个过程通常涉及以下几个关键步骤: 1. **获取运行时环境**: 首先,你需要通过`Runtime.getRuntime()`方法创建一个...
### Java调用exe文件详解 #### 一、背景介绍 在Java编程中,有时需要调用外部程序(如.exe文件)来完成特定任务。本文将以一个具体的示例为基础,详细介绍如何在Java中调用exe文件,并展示如何实现与外部程序之间的...
JAVA 调用 C# 编写的 DLL 例子 在本篇文章中,我们将详细介绍如何使用 JAVA 调用 C# 编写的 DLL 文件。首先,我们需要了解什么是 DLL 文件,以及它在编程中的应用。 DLL 文件是一种动态链接库文件,它可以被多个...
在Java编程语言中,方法调用和参数传递是核心概念,理解它们的工作原理对于编写高效、可靠的代码至关重要。本文将深入探讨Java中的方法调用、值传递与引用传递,并通过字节码分析来进一步理解这些概念。 首先,我们...
要实现Java调用本地的远程桌面连接,通常会使用`Runtime.getRuntime().exec()`方法来执行系统命令。这个方法允许我们在Java程序中执行任何可执行文件或命令行脚本。例如,我们可以构造一个包含用户名、密码和目标...
里面包含两个小的程序,主要演示怎么调用.exe文件,还是比较简单的!!!
蜂鸣器exe,可用java调用 Runtime.getRuntime().exec("d:\\beep.exe");
使用Java语言调用终端开启关闭Nginx服务器,然后执行ffmpeg命令,开启转流推流。以及其它指令,来学习吧