private void serialPort1_PinChanged(object sender, SerialPinChangedEventArgs e)
{
if (e.EventType == SerialPinChange.DsrChanged)
{
if (serialPort1.DsrHolding == false)
{
MessageBox.Show("false");
}
else
{
MessageBox.Show("true");
}
}
Работа с последовательным портом с помощью SerialPort
Надо написать программу, которая отслеживала бы одиночное нажатие кнопки подключенной к ком-порту, если длительность нажатия больше времени указанного пользователем, то запустить некий процесс или команду ОС на выполнение, если меньше, то ничего не запускать, а просто записать о событии в лог.
При нажатой кнопке DSR=false
При не нажатой кнопке DSR=true
Вобщем, не могу разобраться только с этим событием изменения пина. Пишу примерно так:
Код C#
Код:
но при нажатии кнопки выскакивает только мессидж, что false, второе сообщение вообще никогда не отображается(!!!!!!) С последовательным портом работаю впервые, может че-то не понимаю.....
ну хоть где может найти что-то можно подскажите
если кому-то интересно расскажу
рассказывай не стесняйся. будет по правилам.