У меня есть программа WinForms. Если пользователь запускает его из командной строки и передает недопустимый параметр, как я могу отображать информацию об ошибках в окне консоли?показать окно консоли из программы WinForms
ответ
Вы можете выводить информацию с помощью метода Console.WriteLine (message).
Но мое приложение не Winform, а не консоль. –
Вот пример того, как отобразить сообщение для командной строки, если плохой параметр передается Winform приложения:
static class Program
{
[DllImport("kernel32.dll")]
static extern bool AttachConsole(int dwProcessId);
private const int ATTACH_PARENT_PROCESS = -1;
[STAThread]
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//if parameter -window is passed - opens main form, else displays Bad params message
if(args[0] == "-window")
Application.Run(new main());
else
{
//Attach console process
AttachConsole(ATTACH_PARENT_PROCESS);
Console.WriteLine("Bad params");
}
}
}
Ссылка: http://www.csharp411.com/console-output-from-winforms-application/
Ваше приложение WinForms может поднять всплывающее, как окно сообщения , который показывает ошибку.
Если приложение работает в автоматическом режиме как часть пакетного файла, вы можете записать его в журнал событий или в собственный файл журнала, созданный приложением.
других ответов, которые говорят вам использовать Console.WriteLine также замечательно, если ваша команда пакетной перенаправляет вывод в файл, например, ...
MYAPP.EXE >> errors.txt
это добавляет консоль в файл error.txt ...
- 1. Показать окно другой программы
- 2. Показать окно WinForms не сфокусировано
- 3. Показать/скрыть окно консоли приложения консоли C#
- 4. Показать всплывающее окно с консоли
- 5. Показать WinForms из консольного приложения
- 6. Как закрыть окно консоли после программы?
- 7. Показать диалоговое окно ввода в WinForms
- 8. Как показать окно консоли Apache Tomcat 7.0?
- 9. Mono GUI Runtime Как скрыть окно консоли
- 10. Re-показать мое главное окно программы Какао
- 11. Как показать окно QML до завершения программы?
- 12. Окно WPF из проекта консоли?
- 13. Окно второй программы
- 14. Отключить вывод консоли из внешней программы (C++)
- 15. Как выполнить программы дочерних консолей, не показывая окно консоли из программы Win32 GUI?
- 16. Окно консоли Swing, отображающее System.out/err во время работы программы
- 17. Как скрыть окно консоли программы Go на Windows
- 18. Как показать вывод/окно консоли в приложении формы?
- 19. Использование файла .properties из консоли Java-программы
- 20. Выполнение сценариев консоли из Java-программы
- 21. Ошибка в Java консоли программы
- 22. Возможно ли открыть окно консоли?
- 23. Скрытое окно консоли, но разрешить всплывающее окно?
- 24. читать вывод консоли в winforms
- 25. Как я могу показать окно сообщения с подробностями в WinForms?
- 26. Как правильно показать окно настроек при запуске приложения (в WinForms)?
- 27. Как показать окно WinForms в WPF сетки или Viewbox
- 28. Показать окно модальной загрузки в Winforms для длительного процесса
- 29. Завершение программы консоли NodeJS
- 30. Чтение с внешней программы/консоли
В окнах вы можете указать аргументы для передачи в программу с помощью ярлыка. Если параметры ярлыка неверны, где будет отображаться сообщение об ошибке? То есть почему бы вам не отобразить сообщение об ошибке в вашем окне/игнорировать параметры (или войти в файл просмотра событий/файл журнала)? – Default