Click here to Skip to main content
15,887,214 members
Home / Discussions / C#
   

C#

 
QuestionGetWindowText Funcation not working Fine iF Application Title is Unicode or Other Language. Pin
Anubhava Dimri1-Feb-11 0:17
Anubhava Dimri1-Feb-11 0:17 
AnswerRe: GetWindowText Funcation not working Fine iF Application Title is Unicode or Other Language. Pin
Pete O'Hanlon1-Feb-11 0:22
mvePete O'Hanlon1-Feb-11 0:22 
GeneralRe: GetWindowText Funcation not working Fine iF Application Title is Unicode or Other Language. Pin
Anubhava Dimri1-Feb-11 0:46
Anubhava Dimri1-Feb-11 0:46 
GeneralRe: GetWindowText Funcation not working Fine iF Application Title is Unicode or Other Language. Pin
Richard MacCutchan1-Feb-11 1:08
mveRichard MacCutchan1-Feb-11 1:08 
GeneralRe: GetWindowText Funcation not working Fine iF Application Title is Unicode or Other Language. Pin
Anubhava Dimri1-Feb-11 19:17
Anubhava Dimri1-Feb-11 19:17 
GeneralRe: GetWindowText Funcation not working Fine iF Application Title is Unicode or Other Language. Pin
Richard MacCutchan1-Feb-11 22:04
mveRichard MacCutchan1-Feb-11 22:04 
GeneralRe: GetWindowText Funcation not working Fine iF Application Title is Unicode or Other Language. Pin
Pete O'Hanlon1-Feb-11 1:26
mvePete O'Hanlon1-Feb-11 1:26 
QuestionProblem executing Comman-line command - Need to press Ctrl+C to stop it ! Pin
All Time Programming31-Jan-11 22:23
All Time Programming31-Jan-11 22:23 
Hello,

I want to execute a command line command from my C#. I have written code that works but am not as expected. The code is taken from "How to Execute a Command in C# ?" found on this site. and is :
<code>
public static int ExecuteCommand(string Command, int Timeout)
{
int ExitCode = -1;
ProcessStartInfo ProcessInfo;
Process Process;
try
{
ProcessInfo = new ProcessStartInfo("cmd.exe", "/C " + Command);
ProcessInfo.UseShellExecute = false;
ProcessInfo.RedirectStandardOutput = true;
//ProcessInfo.CreateNoWindow = false;
//ProcessInfo.UseShellExecute = false;
Process = Process.Start(ProcessInfo);

// Get the results
string result = Process.StandardOutput.ReadToEnd();
Console.WriteLine("Process Result = " + result);
Process.WaitForExit();
ExitCode = Process.ExitCode;
Console.WriteLine("%%%%%%%%%%% EXIT CODE = " + ExitCode);
Process.Close();
}
catch (Exception e) {
Console.WriteLine("Error Processing ExecuteCommand : " + e.Message);
}
finally {
//Process = null;
//ProcessInfo = null;
}
return ExitCode;
}
</code>

The code runs, but untill I don't press "Ctrl+C" on dos prompt I don't see any results. I also want to check a line form the console text. For eg: If I find "Connected" from the output I want to close the process and return. Then when the user asks for disconnecting want to execute another command to disconnect the running application.

Why does the above code doesn't retun untill I press "Ctrl+c" on the command window (I don't want to show the command window also, right now am just showing)? Whne I press Ctrl+C I see the text on Console (output window), but want to check the text and on findling "Connected" want ot return and/or close the process.

Can anyone point out where am I going wrong and how to solve the problem and work out with it.

Any help is highly appreciated. Need to solve this early have already spend 2-3 days trying to solve the problem.

Thanks


Thanks & Regards,


AnswerRe: Problem executing Comman-line command - Need to press Ctrl+C to stop it ! Pin
JF201531-Jan-11 22:56
JF201531-Jan-11 22:56 
GeneralRe: Problem executing Comman-line command - Need to press Ctrl+C to stop it ! Pin
All Time Programming31-Jan-11 23:02
All Time Programming31-Jan-11 23:02 
QuestionBlock Windows "Guest" account Pin
marca29231-Jan-11 21:00
marca29231-Jan-11 21:00 
AnswerRe: Block Windows "Guest" account Pin
RobCroll31-Jan-11 23:33
RobCroll31-Jan-11 23:33 
GeneralRe: Block Windows "Guest" account Pin
marca2921-Feb-11 3:13
marca2921-Feb-11 3:13 
GeneralRe: Block Windows "Guest" account Pin
RobCroll1-Feb-11 12:14
RobCroll1-Feb-11 12:14 
QuestionAny injection experts? Pin
dawmail33331-Jan-11 20:47
dawmail33331-Jan-11 20:47 
AnswerRe: Any injection experts? Pin
Eddy Vluggen1-Feb-11 7:22
professionalEddy Vluggen1-Feb-11 7:22 
GeneralRe: Any injection experts? Pin
dawmail3331-Feb-11 9:23
dawmail3331-Feb-11 9:23 
GeneralRe: Any injection experts? Pin
Eddy Vluggen1-Feb-11 20:31
professionalEddy Vluggen1-Feb-11 20:31 
QuestionDebug.WriteLine Pin
Ray Cassick31-Jan-11 15:45
Ray Cassick31-Jan-11 15:45 
AnswerRe: Debug.WriteLine Pin
Luc Pattyn31-Jan-11 16:16
sitebuilderLuc Pattyn31-Jan-11 16:16 
GeneralRe: Debug.WriteLine Pin
Ray Cassick31-Jan-11 16:38
Ray Cassick31-Jan-11 16:38 
AnswerRe: Debug.WriteLine Pin
Luc Pattyn31-Jan-11 16:44
sitebuilderLuc Pattyn31-Jan-11 16:44 
GeneralRe: Debug.WriteLine Pin
Ray Cassick31-Jan-11 17:01
Ray Cassick31-Jan-11 17:01 
GeneralRe: Debug.WriteLine Pin
Pravin Patil, Mumbai31-Jan-11 19:00
Pravin Patil, Mumbai31-Jan-11 19:00 
AnswerRe: Debug.WriteLine Pin
Abhinav S31-Jan-11 20:04
Abhinav S31-Jan-11 20:04 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.