0

我有 ac# 2 应用程序。我想发送用户名 HQAdmin.exe

我使用此代码。

 Process.Start(Application.StartupPath + @"\HQAdmin.exe", "" + strUserGroupID + " " + strUserID + " " + strUserName + " " + strPDateDMY + " " + strPDateMDY + "");

如何在 HQAdmin 应用程序中获取该值?

我有设置变量,我使用的字符串用户名是代码获取用户名

Properties.Settings.Default.username ;

该代码不起作用,怎么办?

4

2 回答 2

2

您在该示例中显示的是在启动时将命令行参数传递给进程。在子进程中如何处理这些参数取决于它是用什么语言编写的。在大多数语言中,命令行参数作为参数传递给main函数。

C#

static void Main(string[] args) {
    string username = "default";

    if (args.Length >= 1) {
        username = args[0];
}

另请参阅:Main() 和命令行参数(C# 编程指南)

我不是 VB.net 程序员,但看起来你可以My.Application.CommandLineArgs在那里使用。

于 2013-06-17T07:23:21.923 回答
1

尝试阅读这样的论点:

string[] args = Environment.GetCommandLineArgs();

foreach(string arg in args){
     //do something
}

编辑:对不起,这是针对 C# 的,但我想你明白了。

于 2013-06-17T07:23:32.747 回答