Device 시리얼포트 검색 라이브러리 1
2008.07.09 17:29
장치관리자에서 현재 설치된 시리얼 포트만 검색해주는 라이브러리 입니다.
VC 7.1 에서 _DEBUG RELEASE 모드로 컴파일 하였습니다.
RELEASE 로 컴파일해서 다시 올려서. VC가 설치되지 않은 컴퓨터에서도 실행이 됩니다.
실행 파일 : WATDevApp_exe.zip
소스 : WATDevDll_src.zip
사용방법
불러오는 소스는 아래와 같습니다.
void CWATDevAppView::OnBnClickedButton1()
{
HINSTANCE hDll;
hDll=LoadLibrary("..\\WATDevDll\\debug\\WATDevDll.dll"); // (개발중인) 라이브러리 호출
if(!hDll)
{
// 혹시 개발중인 라이브러리가 없을 경우 같은 폴더에서 읽어 온다.
hDll=LoadLibrary("WATDevDll.dll");
}
typedef int (*WatLibGetSerialCommCount)();
WatLibGetSerialCommCount watLibGetSerialCommCount=(WatLibGetSerialCommCount)GetProcAddress(hDll,"GetSerialCommCount");
typedef CString (*WatLibGetSerialCommName)(int d1);
WatLibGetSerialCommName watLibGetSerialCommName =(WatLibGetSerialCommName)GetProcAddress(hDll,"GetSerialCommName");
int aa =watLibGetSerialCommCount( );
CString strTemp;
strTemp.Format("sum = %d",aa);
for(int iTemp = 0;iTemp < aa;iTemp++){
strTemp+="\r\n";
strTemp+=watLibGetSerialCommName(iTemp);
}
MessageBox(strTemp);
FreeLibrary(hDll);
}
< 장치 관리자 내용 >
< 결과 >
- [2020/02/26] RS-232C 통신 자동응답 프로그램 업데이트 (Version 1.0., 2020년 02월 26일) (1132)
- [2014/05/12] 스위치 입력 값 시리얼 모니터에 출력 (4107)
- [2012/05/06] RS-232C 통신 자동응답 프로그램 업데이트 (Version 0.1.4, 2012년 05월 06일) (10223) *6
- [2010/06/14] 시리얼통신 프로그램 (15500) *1
- [2008/07/09] 시리얼포트 검색 라이브러리 2 () *2
댓글 11
-
Keerar
2009.02.11 22:37
-
WhiteAT
2009.02.12 09:09
DEBUG 모드로 해서 VC없는 컴퓨터에서는 몇가지 dll을 복사해야 동작할겁니다.^^
dll은 release로 다시 올려 드릴 것인데, 소스를 어디에 백업해 뒀는지 좀 찾아 봐야 할거 같네요. ㅎ
소스는 메일주소 남겨 주시면, 그리로 보내드릴께요~~. -
WhiteAT
2009.02.13 07:54
RELEASE 모드로 컴파일 해서 올렸습니다.~. -
Keerar
2009.02.16 08:44
안녕하세요 ^^
아~ 친절한 답변 정말 감사드려요~ What a kind man~
keerar@naver.com 으로 소스도 살짝 보여주시면 감사하겠습니다 ^^;
소스를 찾으시면 살포시~ ㅎㅎ
비 온뒤로 날씨가 급 추워지네요` 수고하세요~ -
WhiteAT
2009.02.16 09:54
전체 소스 보내드렸습니다.^^ -
kdw
2009.03.19 08:57
저도 Comport 감지 해주는 프로그램 찾다가 들어왔는데요 ^^
저도 소스파일좀 부탁 드립니다. ^^
메일 주소는 kdw@gsinstrument.com 입니다. ^^
꼭 좀 부탁 드립니다. ^^
좋은 하루 되세요~! -
WhiteAT
2009.03.19 10:04
보내드렸습니다. 확인해 보세요.~. -
coldball
2009.03.23 17:17
안녕하세요~
저도 시리얼 통신 프로그램 하면서 여기저기 기웃거리다 오게 됬네요 ㅎㅎ
괜찮으시다면 저도 소스 파일좀 부탁드립니다 ^^
메일 주소는 glddrg@daum.net 입니다.
부탁드립니다.
좋은 하루 되시길~ -
WhiteAT
2009.03.24 07:53
많은 분들이 찾으시네요^^.
소스를 본문에 올렸으니, 다운 받으시면 됩니다.~~. -
김용배
2009.06.04 19:35
시리얼 통신에 있어서 도움이 많이 될 것 같습니다.
죄송스럽지만 저도 소스 파일 좀 보내주시면 감사하겠습니다 ^^;
메일 주소는 loveyb79@nate.com 입니다.
오늘 하루 마무리 잘 하시길...
-
WhiteAT
2009.06.04 20:08
소스도 같이 올려 놓았는데 못 보셨나 보네요^^
본문에 있으니 다운 받으시면 됩니다. ^^
번호 | 제목 |
---|---|
공지 | 몇 가지 TIP 모음 |
공지 | Dialog 형태의 프로그램 만들기 [2] |
공지 | Visual C++ 에 유용한 링크 모음입니다. |
2 |
시리얼포트 검색 라이브러리 2
[2] ![]() |
» |
시리얼포트 검색 라이브러리 1
[11] ![]() |
님 덕분에 좋은 프로그램을 하나 알게 되었네요..
그런데 의문점이 있어 댓글을 남깁니다.. 언제 보실진 모르겠지만.. 혹시나 하는 마음에..
DLL 드라이버를 컴파일 하실때 혹시 Debug 모드로 하신건 아니신지요?
VC++ 이 설치되어 있는 PC에서는 제대로 동작하던데, 그렇지 않은 PC에서는 제대로 동작하질 않았습니다..
예제 샘플도 Debug 로 되어있던데, 혹시 Release 모드로 다시 컴파일 해서 배포하시거나...
아니면.. 혹시나.. 천사같은 마음으로 DLL 의 소스코드를 보여주실 순 없으신지요? ..
공부삼아 RS-485 통신 프로그램을 짜던중에 자동으로 시리얼 포트를 찾아주는게 신기해서..
이렇게 글을 남기오니.. 컴파일 모드를 한번 확인 해주시면 감사하겠습니다.. 정말 정말..