WORK/Sotfware

Comport 레지스터 값 가져오기

KANG Stroy 2008. 10. 8. 14:12
728x90
728x90

Re:COM port 질문요~
작성자 : HoPe(착한아들)  ()  읽음 : 450    2007-11-01 오후 5:15:08

http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=51127

예전 답변란인가? 암턴 포럼에서 있던걸 옮겨놓습니다~

#include "registry.hpp"
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;
    }
}

이러면 portlist에 사용된 포트가 모두 나열됩니다~
그럼 즐프요~

728x90