VB 로 '윈도우 계산기' 를 만들고 도움말을 불러오려고 한다.
도움말 파일이 "C:\WINDOWS \Help\calc.chm" 경로를 가질 때, Shell 명령어를 사용해 해당 도움말을 열려면 어떻게 해야 할까?
Shell 명령어
비주얼 베이직에서 외부파일을 실행시키는 명령어는 shell 이다.
- shell 은 파일을 '불러오는' 것이 아니다. 실행파일로 하여금 특정 파일을 열도록 하는 것이다.
따라서 shell 로는 .exe 파일만 실행할 수 있다. - .exe 파일이 아닌 파일을 실행하고 싶다면(예컨대, ppt 파일) 그 파일을 실행하는 프로그램을 입력해야 한다.
shell의 기본 문법은 shell("프로그램" & "명령줄 인자" & "인자") 이다. - 특정 파일이 사용하는 프로그램과 명령줄 인자는
'윈도우익스플로러-도구-폴더옵션-파일형식 탭(파일형식 선택)-고급(동작 선택)-편집'
으로 들어가면 알 수 있다.
실행 파일 지정
Shell 명령어를 사용해 해당 도움말을 열고자 한다면 실행 프로그램과 도움말 파일의 경로 사이에 공백 한 칸을 두면 된다.
ex) Shell("C:\WINDOWS\hh.exe C:\WINDOWS\Help\calc.chm")
상대 경로 입력
hh.exe 파일과 calc.chm 파일이 VB 프로젝트에 위치한다면 이하 경로(상대경로)만 입력하면 된다.
ex) Shell("hh.exe calc.chm")
cf) VB로 만든 프로그램을 실행시킨 곳의 절대경로는 Application.StartupPath(문자열) 로 얻을 수 있다.
출처
'프로그래밍' 카테고리의 다른 글
[C] 이차원 배열을 함수의 인자로 전달하기 (0) | 2012.11.11 |
---|---|
[Android] 우분투에 이클립스 + 안드로이드 개발툴킷 설치 (0) | 2012.10.11 |
개발 생산성 향상을 위한 조언 (0) | 2012.09.19 |
[Java][C/C++] Call by Value, Call By Reference (0) | 2012.08.13 |
[Android] 안드로이드 OS (0) | 2012.07.27 |