В DOS было всё проще, перехватил прерывание от порта и всё, пришло прерывание - обработал. А как это в XP сделать? Необходимо читать состояние LPT и рисовать некий график в реальном времени. С таймером фигня получается Научите плиз! С уважением Сергей.
Слишком редко обновляется? Тогда создайте отдельный тред, назначте приоритет повыше и пусть он в цикле читает состояние порта, только загрузка CPU вырастет сильно.
EmptyPlace Некоторые изменения состояния порта можно отслеживать через WaitCommEvent, что значительно эффективнее тупого поллинга в цикле, т.е. не сильно напрягает CPU. Подробнее смотрите описание этой функции в msdn.