Рейтинг@Mail.ru
aave

aave

Программа управления тестером каналов П-340 КТ

Опубликовано в Компьютеры и программы

Тестер каналов П-340 КТ производства ОАО НИИ «Солитон» (г. Уфа) – это прибор для изучения качества каналов передачи данных путём передачи через канал связи заданного цифрового сигнала, приёма и анализа полученного ответа. В комплекте с прибором идёт управляющая программа, которая работает под специфической ОС, основанной на GNU/Linux. Предлагаю управляющую программу для работы под ОС Windows.

Подробнее ...

Можно ли использовать константы условной компиляции в XAML

Опубликовано в Программирование

Мы рассматривали такое мощное средство Visual Studio как константы условной компиляции. Это средство позволяет, в зависимости от значения заданной константы, включать и исключать из исполняемого файла те или иные участки кода. А существует ли аналогичная возможность для разметки XAML?

Подробнее ...

Основы применения микроданных (microdata)

Опубликовано в Интернет

Микроданные или microdata – это новшество, которое было привнесено в мир глобальной сети с выходом новой редакции стандарта гипертекстовой разметки HTML5. Микроданные представляют собой компактную надстройку над обычной HTML-разметкой, являются логически связанными наборами пар «имя-значение» и основаны на содержимом веб-страницы.

Подробнее ...

Как перехватить нажатие клавиши в консольном приложении (.NET)

Опубликовано в Полезные советы

Если нужно проверить, не была ли нажата пользователем определённая клавиша клавиатуры во время выполнения длительной операции в консольном приложении, используется свойство Console.KeyAvailable().

Для примера напишем процедуру CheckEscapePressed(), которая будет проверять, не была ли нажата клавиша Escape:

Public Function CheckEscapePressed() as Boolean
    If Console.KeyAvailable Then
        Dim k As ConsoleKey = Console.ReadKey(True).Key
        If k.Equals(ConsoleKey.Escape) Then
            Console.Write("Операция была прервана.")
            Return True
        End If
    End If
    Return False
End Function 

Можно проверять нажатие любой из доступных в перечислении System.ConsoleKey клавиш.

А теперь в любом месте программы можем использовать нашу процедуру CheckEscapePressed(). Например, для прерывания бесконечного цикла по нажатию на клавишу "Escape":

Do 
    Console.WriteLine("Ожидаем нажатия клавиши ""Escape""...")
    Thread.Sleep(1000)
Loop Until CheckEscapePressed()
Подробнее ...
Подписаться на этот канал RSS