2012-07-13 10 views
5

나는 프로그램 방식으로 전화 접속 연결을 시도합니다. 나는 Rasdial.exe와 RASPhone.exe를 시도했는데, RasPhone.exe가 사용자 인터페이스에서 제공하는 콘솔에서 RasDial.exe가 콘솔의 오류를 표시하는 것을 제외하고 모두 동일합니다.RASPHONE.exe와 RASDIAL.exe의 차이점

누군가 내가 Rasdial과 Rasphone의 차이점을 설명 할 수 있으며 전화 접속 연결을 만드는 것이 맞습니다. 사용자 인터페이스에 오류 메시지가 표시되고 콘솔에 오류 메시지가 표시됩니다.

자세히 설명해주십시오.

답변

8

RASDIAL.exe는 Win32 RasDial API에 대한 래퍼이며 일반적으로 사용자 인터페이스가 표시되지 않는 상황에서 사용됩니다. 이것이 콘솔에 오류가 표시되는 이유입니다.

RASPHONE.exe는 Win32 RasPhonebookDlg API의 래퍼이며 일반적으로 인터페이스가 허용 될 때 사용됩니다. 이 기능을 사용하면 표준 전화 걸기 인터페이스를 표시하는 데 더 많은 옵션이 제공됩니다.

둘 다 연결 전화를 걸기 위해 사용할 수 있습니다. 실제로는 개발중인 응용 프로그램에 대한 사용자의 특정 요구에 따라 달라집니다. 오류 메시지를 표시하는 방법에 따라 실행 파일을 사용하는 대신 API를 호출해야 할 수 있습니다.

+0

+1, 답변 해 주신 Jeff에게 감사드립니다. – 2vision2

+1

'rasphone -d'는 수동 실행 대 배치 실행과 다르게 작동합니다. 명령 줄에서 수동으로 실행하면 연결이 백그라운드에서 발생하는 즉시 명령 프롬프트에 컨트롤을 반환합니다. 일괄 처리를 실행하면 일괄 처리 스크립트로 컨트롤을 반환하기 전에 연결이 성공적으로 연결될 때까지 대기합니다. 이 차이점은 배치 스크립팅을 준비하기 위해 명령을 테스트하는 사람에게 오해의 소지가있을 수 있습니다. – ADTC