IShellDispatch2.ShellExecute 메서드
지정된 파일에 대해 지정된 작업을 수행합니다.
구문
iRetVal = IShellDispatch2.ShellExecute(
sFile,
[ vArguments ],
[ vDirectory ],
[ vOperation ],
[ vShow ]
)
IShellDispatch2.ShellExecute( _
ByVal sFile As BSTR, _
[ ByVal vArguments As Variant ], _
[ ByVal vDirectory As Variant ], _
[ ByVal vOperation As Variant ], _
[ ByVal vShow As Variant ] _
) As Integer
매개 변수
-
sFile [in]
-
형식: BSTR
ShellExecute가 vOperation에서 지정한 작업을 수행할 파일의 이름을 포함하는 String입니다.
-
vArguments [in, optional]
-
형식: Variant
작업에 대한 매개 변수 값을 포함하는 문자열입니다.
-
vDirectory [in, optional]
-
형식: Variant
sFile에서 지정한 파일을 포함하는 디렉터리의 정규화된 경로입니다. 이 매개 변수를 지정하지 않으면 현재 작업 디렉터리가 사용됩니다.
-
vOperation [in, optional]
-
형식: Variant
수행할 작업입니다. 이 값은 파일에서 지원하는 동사 문자열 중 하나로 설정됩니다. 동사에 대한 자세한 내용은 설명 섹션을 참조하세요. 이 매개 변수를 지정하지 않으면 기본 작업이 수행됩니다.
-
vShow [in, optional]
-
형식: Variant
애플리케이션 창을 처음 표시하는 방법에 대한 권장 사항입니다. 애플리케이션은 이 권장 사항을 무시할 수 있습니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다. 이 매개 변수를 지정하지 않으면 애플리케이션은 기본값을 사용합니다.
값 의미 - 0
숨겨진 창으로 애플리케이션을 엽니다. - 1
일반 창으로 애플리케이션을 엽니다. 창을 최소화하거나 최대화하면 시스템은 창을 원래 크기와 위치로 복원합니다. - 2
최소화된 창으로 애플리케이션을 엽니다. - 3
최대화된 창으로 애플리케이션을 엽니다. - 4
창이 가장 최근 크기 및 위치인 애플리케이션을 엽니다. 활성 창은 활성 상태로 유지됩니다. - 5
현재 크기와 위치의 창으로 애플리케이션을 엽니다. - 7
최소화된 창으로 애플리케이션을 엽니다. 활성 창은 활성 상태로 유지됩니다. - 10
애플리케이션에서 지정한 기본 상태의 창으로 애플리케이션을 엽니다.
설명
이 메서드는 Shell.ShellExecute 메서드를 통해 구현되고 액세스됩니다.
이 메서드는 파일의 바로 가기 메뉴와 연결된 명령 중 하나를 시작하는 것과 같습니다. 각 명령은 동사 문자열로 표시됩니다. 지원되는 동사 집합은 파일마다 다릅니다. 가장 일반적으로 지원되는 동사는 "open"이며 일반적으로 기본 동사이기도 합니다. 다른 동사는 특정 형식의 파일에서만 지원될 수 있습니다. 셸 동사에 대한 자세한 내용은 애플리케이션 시작 또는 바로 가기 메뉴 확장을 참조하세요.
이 메서드는 현재 Microsoft Visual Basic에서 사용할 수 없습니다.
예제
다음 예제에서는 ShellExecute 를 사용하여 메모장을 여는 방법을 보여 줍니다. JScript 및 VBScript에 대한 사용법이 표시됩니다.
Jscript:
<script language="JScript">
function fnShellExecuteJ()
{
var objShell = new ActiveXObject("shell.application");
objShell.ShellExecute("notepad.exe", "", "", "open", 1);
}
</script>
Vbscript:
<script language="VBScript">
function fnShellExecuteVB()
dim objShell
set objShell = CreateObject("shell.application")
objShell.ShellExecute "notepad.exe", "", "", "open", 1
set objShell = nothing
end function
</script>
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional, Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2003 [데스크톱 앱만 해당] |
헤더 |
|
IDL |
|
DLL |
|