Обсуждение вопросов, связанных с компанией Microsoft, ее продуктами MS SQL Server, MS Windows, MS Office и др.
Автор:
Silent
|
Дата: 28.06.2007 21:57 |
|
Есть изумительная программа PORTMON.EXE Copyright (C) 1999 Mark Russinovich [открыть ссылку] исходников нету:( но выручает. |
Ответить на сообщение » |
Автор:
White Lex
|
Дата: 27.06.2007 10:23 |
|
kaasnake пишет 13.02.2001 13:41: >Прога обменивается инфой с девайсом. Нужно прочитать эту инфу....
Работа с COM портом осуществляется как с файлом. Что бы, например, считать инфу из COM порта нужно сделать, что-то вроде этого: HANDLE COM_PORT; DCB Dcb COM_PORT=CreateFile("COM2\0", //открываем ком на чтение и запись GENERIC_READ/GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, 0); if (COM_PORT==INVALID_HANDLE_VALUE) cout<<"error"<<endl; if (!GetCommState(COM_PORT,&Dcb)) cout<<"Error"<<endl; //получить настройки // устанавливаем свои настройки Dcb.BaudRate=CBR_9600; //скорость передачи Dcb.Parity=NOPARITY; // Dcb.ByteSize=8; Dcb.StopBits=ONESTOPBIT; // один стоп бит if (!SetCommState(COM_PORT,&Dcb)) cout<<"error"<<endl; //устанавливаем наши //настройки
DWORD Read,BUFFER; //осталось только считать if (!ReadFile(COM_PORT,&BUFFER,sizeof(DWORD),&Read,NULL)) cout<<"error read"<<endl;
CloseHandle(COM_PORT); |
Ответить на сообщение » |
|
Прога обменивается инфой с девайсом. Нужно прочитать эту инфу.... |
Ответить на сообщение » |