我有一个c#2应用程序。 我想发送用户名HQAdmin.exe
我使用此代码。
Process.Start(Application.StartupPath + @"\HQAdmin.exe", "" + strUserGroupID + " " + strUserID + " " + strUserName + " " + strPDateDMY + " " + strPDateMDY + "");
如何在HQAdmin应用程序中获取该值?
我有设置变量,字符串用户名 我使用的是代码获取用户名
Properties.Settings.Default.username ;
该代码不起作用,该怎么办?
答案 0 :(得分:2)
您在该示例中显示的内容是在启动时将命令行参数传递给进程。如何在子进程中处理这些参数取决于它所使用的语言。在大多数语言中,命令行参数作为参数传递给main
函数。
C#
static void Main(string[] args) {
string username = "default";
if (args.Length >= 1) {
username = args[0];
}
另请参阅:Main() and Command-Line Arguments (C# Programming Guide)
我不是VB.net程序员,但似乎你可以在那里使用My.Application.CommandLineArgs
。
答案 1 :(得分:1)
尝试阅读这样的论点:
string[] args = Environment.GetCommandLineArgs();
foreach(string arg in args){
//do something
}
编辑:对不起,这是针对C#的,但我认为你明白了。