예전 답변란인가? 암턴 포럼에서 있던걸 옮겨놓습니다~
#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에 사용된 포트가 모두 나열됩니다~
그럼 즐프요~
허접 님이 쓰신 글 :
: 안녕하세요~ 허접입니다.
: 몇일째 헤매고 있는데, 왜 안되는지... ㅠ.ㅜ
: 지금 제가 사용하고 있는 PC의 COM port를 알아내는 방법을 알고 싶습니다.
: 그리고 COM1을 사용하고 있는데, 장치관리자에 들어가서 com port 변경을 통해 COM1 에서 COM2나 COM3로 바꾸는게 아니고 form 에서 라디오버튼을 이용하여 COM 포트를 변경하고 싶습니다.
: CPort3.0을 설치는 했는데, 어떻게 사용하는지도 모르겠고... 쩝~
: 답답하네요~
: 도와주세요~
|