아래 함수 제가작성한것 같네요
질문이 무엇을 원하는지 정확히 잘 모르겠습니다만
만약 Comport가 사용중인지 아닌지 확인하시려면 아래링크의 내용을 참조하세요
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=50920
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=444
그럼..
도진환 님이 쓰신 글 :
: 검색해보니깐 사용하고 있는 comport를 보는 방법은 알아냈으나
: 사용하는 comport가 어떠한 용도로 사용하는지를 나타내는 함수를 아직 구현하지 못해서요..^^;;
: 장치관리자처럼 열린포트가 어떻게 사용되는지를 어떻게 아는지요?
:
: 포트번호와 사용되는 이름만 리스트에 보였으면 하는데
: 고수님들 부탁드립니다 ^^;;;
:
: 참고로 지금은 포트를 불러서 알수 있게끔은
: 콤보박스에 아래의 함수를 적용하여 구현하였습니다
: void SetCOMPort(TComboBox *cmb)
: {
: TStringList *portlist=new TStringList;
: TRegistry *reg = new TRegistry;
: try
: {
: reg->RootKey = HKEY_LOCAL_MACHINE;
: reg->OpenKey("HARDWARE\\DEVICEMAP\\SERIALCOMM", true);
: reg->GetValueNames(portlist);
: cmb->Items->Clear();
: for(int i=0;i<portlist->Count;i++)
: cmb->Items->Add(reg->ReadString(portlist->Strings[i]));
: reg->CloseKey();
: }
: __finally
: {
: delete reg;
: delete portlist;
: }
: }
|