visualbasic 외부파일 연결
질문: 비주얼베이직하고 외부파일하고 연결하고 싶네요
2005-07-07 21:16
비주얼 베이직이랑 저 컴퓨터에 있는 파일이랑 연결시키고 싶네여
예를 들어서요
비베에서 버튼을 누르면 파일이 실행되게요,, exe파일을요
쉘 명령어(?) 는 실행되면 곳바로 밑으로 가네요
답 부탁드립니다 ㅠ
답변: re: 비주얼베이직하고 외부파일하고 연결하고 싶네요
2005-07-07 22:58
Shell 명령어로 충분히 가능합니다.
매개변수에 밑으로 보낼지 말지 결정하는 것이 있기 때문에 사용하시기 편하실 겁니다.
아래는 계산기 프로그램을 실행하는 코드입니다.
Dim RetVal
RetVal = Shell("C:\\WINDOWS\\CALC.EXE", vbNormalFocus)
그리고, Shell 함수의 설명서 입니다. 참고 하세요.
Shell 함수
프로그램을 수행하고 성공적으로 종료되었을 경우에는 프로그램의 작업 ID를 나타내는 Variant(Double) 값을 반환하고, 비정상적으로 종료되었을 경우는 0을 반환합니다.
구문
Shell(pathname[,windowstyle])
Shell 함수는 다음과 같은 명명된 인수를 사용합니다.
구성요소 | 설명 |
pathname | 필수. Variant(String). 실행할 프로그램의 이름이나 필요한 인수 또는 명령줄, 스위치입니다. 디렉터리나 폴더 또는 드라이브가 포함될 수 있습니다. |
Windowstyle | 선택. 실행할 프로그램이 있는 창의 유형에 대응하는 Variant(Integer)값입니다. windowstyle을 생략할 경우 프로그램은 포커스를 갖고 최소화된 상태로 시작합니다. |
windowstyle의 명명된 인수의 값은 다음과 같습니다.
상수 | 값 | 설명 |
vbHide | 0 | 창이 숨겨진 상태이며 숨겨진 창으로 포커스를 전달합니다. |
vbNormalFocus | 1 | 창에 포커스가 있으며 창 원래 상태의 크기와 위치로 복귀합니다. |
vbMinimizedFocus | 2 | 창을 포커스가 있는 아이콘으로 표시합니다. |
vbMaximizedFocus | 3 | 포커스가 있는 창을 전체 화면으로 표시합니다. |
vbNormalNoFocus | 4 | 창이 최근의 창 크기와 위치로 복귀합니다. 현재 활성화된 창이 계속 활성창으로 남아있게 됩니다. |
vbMinimizedNoFocus | 6 | 창을 아이콘으로 표시합니다. 현재 활성화된 창이 계속 활성창으로 남아있게 됩니다 |
참고
Shell 함수가 지정된 파일을 성공적으로 실행하고 나면 시작된 프로그램의 작업 ID를 반환합니다. 작업 ID는 실행 중인 프로그램을 지정하는 고유한 숫자를 의미합니다. Shell 함수가 지정된 프로그램을 시작할 수 없을 경우 오류가 발생합니다.
메모 기본값으로 Shell 함수는 다른 프로그램을 비동기적으로 실행시킵니다. 즉 Shell 함수로 시작한 프로그램은 Shell 함수 다음의 문을 수행되기 전까지도 실행을 종료하지 않습니다.
'scrap > Visual Basic' 카테고리의 다른 글
Visualbasic 6.0 SetWindowsHookEx를 이용한 시스템 후킹 (0) | 2011.02.04 |
---|---|
비주얼 베이직 으로 사이트내 특정 위치에서 마우스 클릭 프로그램 (1) | 2011.02.04 |
visual basic 으로 cpu 점유율 100% 만들기 (0) | 2011.02.04 |
비주얼 베이직으로 활성화 되어있는 창 종료 (0) | 2011.02.04 |
비주얼베이직을 이용한 컴퓨터종료, 시스템관리자 켜는것좀 도와주세요 (0) | 2011.02.04 |