Jak uruchomić aplikację konsoli w języku C#, przekazując do niej parametry i uzyskać wynik aplikacji w kodzie Unicode? Console.WriteLine
jest używany w aplikacji konsoli. Ważnym punktem jest napisanie Unicode w aplikacji konsoli.uruchomić aplikację konsoli w języku C# z parametrami
Odpowiedz
Próbka z MSDN
// Start the child process.
Process p = new Process();
// Redirect the output stream of the child process.
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "Write500Lines.exe";
p.Start();
// Do not wait for the child process to exit before
// reading to the end of its redirected stream.
// p.WaitForExit();
// Read the output stream first and then wait.
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit();
Wyjazd Process.Start()
:
Twój kod będzie prawdopodobnie wyglądać mniej więcej tak:
var process = Process.Start(pathToProgram, argsString);
process.WaitForExit();
var exitCode = process.ExitCode;
Jeśli przez „wyniku zastosowania konsoli” masz na myśli żadnego wyjścia programu do konsola podczas działania ... musisz przejrzeć dokumentację i dowiedzieć się, jak przekierować wyjście programu z konsoli do innego strumienia.
Spójrz na klasę Process. Możesz wywołać dowolny plik wykonywalny za pomocą metody Process.Start ("myexe.exe");
Tutaj Możesz zobaczyć, jak odczytać dane wyjściowe z aplikacji konsoli Zaczynasz od metody Process.Start().
Należy uważać, zależnie od zastosowania niektórych innych przykładów może mieć problemy. Do typowych błędów popełnił pisząc własny kod, przeczytaj „How to use System.Diagnostics.Process correctly”
dla biblioteki do wykorzystania, nie ma tu nikogo: http://csharptest.net/browse/src/Library/Processes z krótkim przewodnikiem Użycie: „Using the ProcessRunner class”
spróbować z poniższym kodzie tutaj " Amay "jest argumentem.
- 1. Jak uruchomić aplikację z parametrami w Pythonie?
- 2. Jak ukryć aplikację konsoli w języku C#
- 3. Jak uruchomić aplikację konsoli .NET w tle
- 4. Jak uruchomić aplikację konsoli .NET?
- 5. Jak uruchomić aplikację jeden od drugiego w języku C#?
- 6. Jak uruchomić aplikację C# z kredytami administracyjnymi?
- 7. Jak uruchomić aplikację C++ w Androidzie SHELL
- 8. Używanie typowych właściwości get get w języku C# ... z parametrami
- 9. Uruchomić aplikację konsoli z SQL Server po asynchronicznym wyzwalaczu aktualizacji tabeli?
- 10. Rozpocznij proces z parametrami
- 11. Wysublimowany tekst z wejściem konsoli dla programów w języku C++
- 12. Czy uruchomić kod na konsoli?
- 13. Jak uruchomić aplikację z wojny?
- 14. Jak przekonwertować aplikację konsoli na plik .dll?
- 15. Jak zbudować aplikację konsoli VB6
- 16. Uruchomić konkretną funkcję Pythona w języku C# z IronPythonem
- 17. Jak uruchomić aplikację Elixir?
- 18. Uruchom jar z parametrami w gradle
- 19. Program linii poleceń (konsoli) VB.Net z parametrami dla SharePoint
- 20. Jak utworzyć wielojęzyczną aplikację C#?
- 21. Jak mogę uruchomić inną aplikację w panelu mojego programu C#?
- 22. Publikowanie aplikacji konsoli C#
- 23. Wskaźniki funkcji z domyślnymi parametrami w C++
- 24. Jak uruchomić aplikację bezpośrednio w zasobniku systemowym? (.NET C#)
- 25. Jak uruchomić funkcję getattr w pythonie z dodatkowymi parametrami?
- 26. Wykonanie z parametrami
- 27. Jak uruchomić nodejs z niestandardowymi parametrami z vscode
- 28. Konwersja programu konsoli Java na aplikację Webapp
- 29. Jak uruchomić aplikację Android z wiersza poleceń?
- 30. C# Metoda wykonywania (z parametrami) z ThreadPool
Wiele wpisów. Konsola obsługuje tylko 8-bitowe kodowanie znaków. Technicznie możesz przełączyć Console.OutputEncoding na utf8. To nie będzie dobrze wyglądało, jeśli kiedykolwiek uruchomisz to bez przekierowania. Użycie pliku zamiast tego byłoby dobrym pomysłem. –