Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2012, 21:22   #1
artemoning
Пользователь
 
Регистрация: 20.09.2012
Сообщений: 23
По умолчанию Работа в консоле. Реагирование на 'Esc'.

Консоль: как cделать так, чтобы в любой момент при нажатии клавиши 'Esc' выполнялось определенное действия?
Акцент ставится на в любой момент, даже при вводе текста.
artemoning вне форума Ответить с цитированием
Старый 06.12.2012, 00:43   #2
Lime
Форумчанин
 
Аватар для Lime
 
Регистрация: 10.02.2009
Сообщений: 815
По умолчанию

На счет Esc не уверен, но можно реагировать на Ctrl+C
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.CancelKeyPress += new ConsoleCancelEventHandler(Console_CancelKeyPress);
        }

        static void Console_CancelKeyPress(object sender, ConsoleCancelEventArgs e)
        {
            //Ваш код
        }
    }
}
Lime вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С# реагирование на нажатие клавиш artemoning Общие вопросы .NET 1 01.12.2012 22:04
Реагирование на клики мышки Stayders Win Api 0 16.02.2012 13:56
Реагирование на закрытие формы Mr_freeman Помощь студентам 5 04.05.2010 15:31
Реагирование на изменения в БД MAcK БД в Delphi 2 25.11.2009 07:57