1
Webアプリケーションにコンソール・アプリケーション・データを返すようにすることは、私はボタン上のWebアプリケーションを持っているは、どのように私は、ユーザー名とパスワードの入力が求められますコンソールアプリケーションを構築する
私は、ユーザー名をポップアップするコンソールexeファイルを呼び出す必要がありますクリックして、私は値を取得する必要があるユーザー名とパスワードでユーザーキーパスワードを一度は自分のWebアプリケーションに渡す
string filePath = @"D:\\ConsoleApplication\\ConsoleApplication\\ConsoleApplication\\bin\Debug\\ConsoleApplication.exe";
ProcessStartInfo info = new ProcessStartInfo(filePath, "");
Process p = Process.Start(info);
p.StartInfo.UseShellExecute = false; //don't use the shell to execute the cmd file
p.StartInfo.RedirectStandardOutput = true; //redirect the standard output
p.StartInfo.RedirectStandardError = true; //redirect standard errors
p.StartInfo.CreateNoWindow = true; //don't create a new window
p.Start(); //start the program
StreamReader sr = p.StandardOutput; //read the programs output
string output = sr.ReadToEnd(); //put output into list box
p.Close();
p.WaitForExit();
コンソールアプリケーションコード:
public class Program
{
static void Main()
{
System.Console.WriteLine("Please enter User Name");
var userName = Console.ReadLine();
System.Console.WriteLine("Please enter Password");
var password = Console.ReadLine();
}
}
は、私はKEYINのユーザー名とパスワードの値を取得する必要があると私はstandardoutputから値を取得するために上記のコードで試してみました
のWebページに戻って戻る必要があるが、値が空である
いずれかが私を助けることができます..
をメインにハッピー()Process.Start( "IEXPLORE.EXE"、 "-nomerge http://youresite.com?username=Kapil&password=Kapil")を呼び出します。それは、クエリ文字列で指定されたURLを持つIEを開きます。 –
私は動的な値を取得する必要がありますどのユーザーkeyin。 – Kapil
はい、ハードコードKapilをそれぞれuserName変数とpassword変数に置き換えてください。 –