다음을 통해 공유


FolderItem.InvokeVerb 메서드

항목에서 a verb 를 실행합니다.

문법

FolderItem.InvokeVerb(
  [ vVerb ]
)

매개 변수

vVerb [in, optional]

형식: Variant

실행할 문자열 verb 입니다. 항목의 FolderItemVerb.Name 속성에서 반환되는 값 중 하나여야 합니다. 지정하지 verb 않으면 기본값 verb 이 호출됩니다.

반환 값

이 메서드는 값을 반환하지 않습니다.

비고

A verb 는 항목이 지원하는 특정 작업을 지정하는 데 사용되는 문자열입니다. verb 호출은 항목의 바로 가기 메뉴에서 명령을 선택하는 것과 같습니다. 일반적으로 호출은 verb 관련 애플리케이션을 시작합니다. 예를 들어 .txt 파일에서 "open" verb 를 호출하면 텍스트 편집기(일반적으로 Microsoft 메모장)가 있는 파일이 열립니다. 동사에 대한 자세한 내용은 애플리케이션 시작을 참조하세요.

FolderItemVerbs 개체는 항목과 연결된 동사의 컬렉션을 나타냅니다. 기본값 verb 은 항목마다 다를 수 있지만 일반적으로 "open"입니다.

예시

다음 예제에서는 InvokeVerb 을 사용하여 Windows 폴더에서 기본값 verb (이 경우 "open")을 호출합니다. JScript, VBScript 및 Visual Basic에 적절한 사용법이 표시됩니다.

JScript:

<script language="JScript">
    function fnFolderItemInvokeVerbJ()
    {
        var objShell = new ActiveXObject("shell.application");
        var objFolder2;
        var ssfWINDOWS = 36;
        
        objFolder2 = objShell.NameSpace(ssfWINDOWS);
        if (objFolder2 != null)
        {
            var objFolderItem;
            
            objFolderItem = objFolder2.Self;
            if (objFolderItem != null)
            {
                var szReturn;
                
                objFolderItem.InvokeVerb();
            }
        }
    }
</script>

VBScript:

<script language="VBScript">
    function fnFolderItemInvokeVerbVB()
        dim objShell
        
        set objShell = CreateObject("shell.application")
        if (not objShell is nothing) then
            dim objFolder2
            dim ssfWINDOWS
                
            ssfWINDOWS = 36
            set objFolder2 = objShell.NameSpace(ssfWINDOWS)
            if (not objFolder2 is nothing) then
                dim objFolderItem
                        
                set objFolderItem = objFolder2.Self
                if (not objFolderItem is nothing) then
                    dim szReturn
                                
                    objFolderItem.InvokeVerb()
                end if
                set objFolderItem = nothing
            end if
            set objFolder2 = nothing
        end if
        set objShell = nothing
    end function
</script>

Visual Basic:

Private Sub fnFolderItemInvokeVerbVB()
    Dim objShell   As Shell
    Dim objFolder2 As Folder2
    Dim ssfWINDOWS As Long
    
    ssfWINDOWS = 36
    Set objShell = New Shell
    Set objFolder2 = objShell.NameSpace(ssfWINDOWS)
        If (Not objFolder2 Is Nothing) Then
            Dim objFolderItem As FolderItem
            
            Set objFolderItem = objFolder2.Self
                If (Not objFolderItem Is Nothing) Then
                    Dim szReturn As String
                    
                    objFolderItem.InvokeVerb
                Else
                    'FolderItem object returned nothing.
                End If
            Set objFolderItem = Nothing
        Else
            'Folder object returned nothing.
        End If
    Set objFolder2 = Nothing
    Set objShell = Nothing
End Sub

요구 사항

요구 사항 가치
지원되는 최소 클라이언트
Windows 2000 Professional, Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버
Windows 2000 Server [데스크톱 앱만 해당]
헤더
Shldisp.h
IDL
Shldisp.idl
동적 링크 라이브러리 (DLL)
Shell32.dll(버전 4.71 이상)

참고하십시오

FolderItem

동사

DoIt