2008. 6. 25. 21:02

"제어판"의 특정 패널을 코드에서 불러오는 방법이다. 프로그램에서 시스템의 여러가지 설정을 변경하려
할때 그 기능을 별도로 만드는 것 보다, 시스템의 제어판기능을 그대로 빌려서 사용하는 것이 낫다.
이것을 코드에서 불러내는 방법을 설명한다. 이름이 변경된 것도 있으므로 자세한것은 MSDN을
참고하라는 말을 본인도 해야겠다........... 참 편하다. ^_^


; 제어판의 애플릿 이름:
; ---------------------------------------------
; Timedate.cpl : 시간 및 날짜
; Joy.cpl : 게임컨트롤러
; Telephon.cpl : 모뎀설정
; bdeadmin.cpl : BDE administrator (볼랜드 제품 설치시)
; odbccp32.cpl : ODBC설정
; directx.cpl : DirectX
; Appwiz.cpl : 프로그램 추가/제거
; Desk.cpl : 데스크탑 및 화면속성
; Inetcpl.cpl : 인터넷설정
; Intl.cpl : 국제화설정
; Main.cpl : 마우스
; Mmsys.cpl : 멀티미디어설정
; Modem.cpl : 모뎀
; Netcpl.cpl : 네트워크
; Password.cpl : 비밀번호
; Powercfg.cpl : 전원설정
; ---------------------------------------------
.data
cplCommand db "rundll32.exe shell32.dll,Control_RunDLL ",0
;
Control_RunDLL의 '_'를 주의하기 바란다.
cplName db "Modem.cpl",0

.code
invoke lstrcat, addr cplCommand, addr cplName
invoke WinExec, addr cplCommand, SW_SHOWNORMAL

Posted by openserver