`

Java调用EXE

阅读更多

本文将详细为大家介绍一个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

    总的来说,实现"surfer二次开发-java调用exe"的过程主要包括以下步骤: 1. 在VB中编写 Surfer 的二次开发代码,封装成exe文件,如 `sufercounter.exe`,并确保它能正确生成等值线。 2. 在Java中创建一个`...

    java调用exe 截取exe输出

    Java 调用exe程序,并且获取exe程序的输出

    java调用exe可执行文件

    在"transferExe.java"这个文件中,很可能是实现了上述的一种或多种调用exe文件的方法。通过对这个文件的源代码分析,我们可以了解到具体是如何操作的。如果需要进一步的帮助,比如查看或解析"transferExe.java"的...

    AllDialogTest-Java.rar_DEMO_java调用exe

    这个名为"AllDialogTest-Java.rar_DEMO_java调用exe"的压缩包包含了一个Java编写的Demo,它演示了如何在Java程序中打开和交互各种对话框,并且能够操纵文件。这个示例还包括一个已经编译成.exe格式的程序,以便于在...

    java中两种方式调用其他.exe可执行程序

    Java 中两种方式调用其他.exe 可执行程序 Java 是一种广泛应用于企业级应用开发的编程语言,可以调用其他.exe 可执行程序,实现一些特殊的功能。在 Java 中有两种方式可以调用其他.exe 可执行程序,即使用 `Desktop...

    JavaJNA小例子+调用exe例子

    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可执行文件,

    java-call-exe-program.rar_java 调用exe

    下面我们将深入探讨如何在Java中调用exe程序,并提供相关实践示例。 一、`Runtime.getRuntime().exec()` 方法 `Runtime.getRuntime().exec()` 是Java中调用外部程序的常用方法。它允许我们执行系统命令,包括运行...

    java中调用本地exe文件

    本文将详细介绍如何在Java中调用本地exe文件,并解析提供的代码示例。 ### 一、Java中调用本地exe文件的基本原理 #### 1.1 调用本地exe文件的方式 在Java中,可以通过`java.lang.Runtime`类或者`java.lang....

    Java调用后台的打印机功能,直接复制可用

    Java原生的打印功能,连接打印机可直接代用代码打印,也可以出现文件选择框功能,选中文件再打印!

    js直接调用exe传参

    ### js直接调用exe传参 #### 背景与目的 在Web开发过程中,有时候我们需要从HTML页面通过JavaScript(简称JS)来调用本地的应用程序,并传递参数给这些应用程序。这种需求通常出现在需要与本地资源进行交互或者执行...

    Linux下Java中调用可执行程序

    在Linux环境下,Java程序可以通过Runtime类或者ProcessBuilder类来调用外部的可执行程序。这个过程通常涉及以下几个关键步骤: 1. **获取运行时环境**: 首先,你需要通过`Runtime.getRuntime()`方法创建一个...

    java调用

    ### Java调用exe文件详解 #### 一、背景介绍 在Java编程中,有时需要调用外部程序(如.exe文件)来完成特定任务。本文将以一个具体的示例为基础,详细介绍如何在Java中调用exe文件,并展示如何实现与外部程序之间的...

    JAVA调用C#写的DLL例子

    JAVA 调用 C# 编写的 DLL 例子 在本篇文章中,我们将详细介绍如何使用 JAVA 调用 C# 编写的 DLL 文件。首先,我们需要了解什么是 DLL 文件,以及它在编程中的应用。 DLL 文件是一种动态链接库文件,它可以被多个...

    java 之方法调用 方法传参 值传递还是引用传递字节码

    在Java编程语言中,方法调用和参数传递是核心概念,理解它们的工作原理对于编写高效、可靠的代码至关重要。本文将深入探讨Java中的方法调用、值传递与引用传递,并通过字节码分析来进一步理解这些概念。 首先,我们...

    Java调用本地的远程桌面连接

    要实现Java调用本地的远程桌面连接,通常会使用`Runtime.getRuntime().exec()`方法来执行系统命令。这个方法允许我们在Java程序中执行任何可执行文件或命令行脚本。例如,我们可以构造一个包含用户名、密码和目标...

    Java实现调用.exe文件

    里面包含两个小的程序,主要演示怎么调用.exe文件,还是比较简单的!!!

    蜂鸣器exe,可用java调用

    蜂鸣器exe,可用java调用 Runtime.getRuntime().exec&#40;"d:\\beep.exe"&#41;;

    java调用ffmpeg详细步骤

    使用Java语言调用终端开启关闭Nginx服务器,然后执行ffmpeg命令,开启转流推流。以及其它指令,来学习吧

Global site tag (gtag.js) - Google Analytics