Q&A

  • 모뎀이 사용하는 prot 알기
음..

먼저 정욱님 감사~~



며칠전에 똑같은 질문을 올렸었는데 정욱님께서 영대님의 팁게시판을 찾아보라 하셔서 찾아 보았더니 모뎀의 리스트 구하는 팁은 있었는데 제가 원하는 부분은 아니었습니다.



그래서 제가 궁기를 하다 이런식으로 하면 않될까해서 만들어봤는데 이런식으로 해결하면 않되는건지 만은 고수님들이 좀 봐주세요.

아니면 다른 방법을 일러주세요.



var

WMReg : TRegistry;

RegPath, WMPATHStr : string;

begin

WMReg := TRegistry.Create;

RegPath := 'SystemCurrentControlSetServicesClassModem000';

with WMReg do begin

RootKey := HKEY_LOCAL_MACHINE;

OpenKey(RegPath,false);

WMPATHStr := ReadString('AttachedTo');

Edit1.Text := WMPATHStr; --> 해당 포트

end;

WMReg.Free;



부탁드립니다..

1  COMMENTS
  • Profile
    이정욱 1999.05.27 23:36
    아래처럼 하셔도 되지만 0000이 실제 모뎀을 뜻하는것인지는 알 수 없습니다.

    특히 데이타맨같은것을깔면 Direct PPP 지원 모뎀인지 몬지를 모뎀으로 인식하게 해 놓기 때문에 그것은 실제 포트가 아닙니다.

    조금 더 안정성을 기하시려면 Description에서 모뎀 이름도 확인하셔야 할것같네요..



    최석기 께서 말씀하시기를...

    > 음..

    > 먼저 정욱님 감사~~

    >

    > 며칠전에 똑같은 질문을 올렸었는데 정욱님께서 영대님의 팁게시판을 찾아보라 하셔서 찾아 보았더니 모뎀의 리스트 구하는 팁은 있었는데 제가 원하는 부분은 아니었습니다.

    >

    > 그래서 제가 궁기를 하다 이런식으로 하면 않될까해서 만들어봤는데 이런식으로 해결하면 않되는건지 만은 고수님들이 좀 봐주세요.

    > 아니면 다른 방법을 일러주세요.

    >

    > var

    > WMReg : TRegistry;

    > RegPath, WMPATHStr : string;

    > begin

    > WMReg := TRegistry.Create;

    > RegPath := 'SystemCurrentControlSetServicesClassModem