Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с последовательным портом с помощью SerialPort

46K
08 октября 2009 года
dts
14 / / 08.10.2009
Здравствуйте! помогите кто может!
Надо написать программу, которая отслеживала бы одиночное нажатие кнопки подключенной к ком-порту, если длительность нажатия больше времени указанного пользователем, то запустить некий процесс или команду ОС на выполнение, если меньше, то ничего не запускать, а просто записать о событии в лог.
При нажатой кнопке DSR=false
При не нажатой кнопке DSR=true

Вобщем, не могу разобраться только с этим событием изменения пина. Пишу примерно так:
Код C#
Код:
private void serialPort1_PinChanged(object sender,  SerialPinChangedEventArgs e)
        {
            if (e.EventType == SerialPinChange.DsrChanged)
            {
                if (serialPort1.DsrHolding == false)
                {
                    MessageBox.Show("false");
                }
                else
                {
                    MessageBox.Show("true");
                }
            }


но при нажатии кнопки выскакивает только мессидж, что false, второе сообщение вообще никогда не отображается(!!!!!!) С последовательным портом работаю впервые, может че-то не понимаю.....
46K
09 октября 2009 года
dts
14 / / 08.10.2009
ну хоть где может найти что-то можно подскажите
46K
12 октября 2009 года
dts
14 / / 08.10.2009
разобрался сам)))
если кому-то интересно расскажу
14
13 октября 2009 года
Phodopus
3.3K / / 19.06.2008
рассказывай не стесняйся. будет по правилам.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог