|
Как обработать событие нажатия на кнопку крестика в консольном приложении на C#
|
|||
---|---|---|---|
#18+
Всем привет. Как обработать событие нажатия на кнопку крестика в консольном приложении на C#? чтоб при нажатии на крестик, сначала у меня выводилось сообщение - Console.WRiteLine("ВЫход из сервера"); и тольео потом закрывалось приложение. Спасибо всем. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2013, 12:29 |
|
Как обработать событие нажатия на кнопку крестика в консольном приложении на C#
|
|||
---|---|---|---|
#18+
Philip_Stubborn, Зависит от того какая у тебя кнопка крестика х,Х,Χ,┼,‡,ﭏ? http://stackoverflow.com/questions/1119841/net-console-application-exit-event ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2013, 13:40 |
|
Как обработать событие нажатия на кнопку крестика в консольном приложении на C#
|
|||
---|---|---|---|
#18+
mikron, Когда нажимаю кнопку самого консоля, крестик в правом верхнем углу ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2013, 14:03 |
|
Как обработать событие нажатия на кнопку крестика в консольном приложении на C#
|
|||
---|---|---|---|
#18+
Philip_Stubborn, 11132277 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2013, 14:30 |
|
Как обработать событие нажатия на кнопку крестика в консольном приложении на C#
|
|||
---|---|---|---|
#18+
ZVER-10, вот еще ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2013, 14:37 |
|
Как обработать событие нажатия на кнопку крестика в консольном приложении на C#
|
|||
---|---|---|---|
#18+
ZVER-10, Дя первого варианта, как я понимаю нужно в деструкторе сделать те операции, по которым мне нужно, например сохранить в текстовый действие закрытия приложения. ТАк? Я прав? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2013, 15:02 |
|
Как обработать событие нажатия на кнопку крестика в консольном приложении на C#
|
|||
---|---|---|---|
#18+
Philip_Stubborn, Нужно учитывать, что обработчики событий консоли живут в другом потоке и при закрытии консоли процессу для аккуратного завершения даётся очень немного времени Кроме CTRL_CLOSE_EVENT нужно обработать CTRL_LOGOFF_EVENT и CTRL_SHUTDOWN_EVENT Ctrl-C и Cntrl-Break лучше обрабатывать в честном фреймворковском Console.CancelKeyPress ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2013, 15:50 |
|
Как обработать событие нажатия на кнопку крестика в консольном приложении на C#
|
|||
---|---|---|---|
#18+
Использовал второй метод, но он не работает у меня. Какого типа должен быть HandleConsoleError? Первый вариант не могу использовать, потому что объектов класса я не создаю, почти все реализовано в void main() ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2013, 16:43 |
|
Как обработать событие нажатия на кнопку крестика в консольном приложении на C#
|
|||
---|---|---|---|
#18+
По умолчанию, сам visual studio установил его вот так public static SignalHandler HandleConsoleError { get; set; } Это правильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2013, 16:47 |
|
Как обработать событие нажатия на кнопку крестика в консольном приложении на C#
|
|||
---|---|---|---|
#18+
Philip_Stubborn, ну где-то так Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2013, 17:12 |
|
Как обработать событие нажатия на кнопку крестика в консольном приложении на C#
|
|||
---|---|---|---|
#18+
Изопропил, Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2013, 09:38 |
|
|
start [/forum/topic.php?fid=20&msg=38135713&tid=1405232]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 313ms |
total: | 458ms |
0 / 0 |