ActiveX/인터넷 익스플로러

Adding Toolbar Buttons

jjryu 2010. 9. 1. 15:02
1. GUID를 생성한다.

2. 레지스트리에 GUID를 이름으로 새 키를 만든다.
    HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}

3. (필수) 생성된 키 아래에 다음의 문자열 값들을 만든다.
    HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\ButtonText
        툴바 버튼의 레이블
    HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\HotIcon
        the active (color) icons
    HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\Icon
        the default (grayscale) icons

4. (선택) 초기에 아이콘이 보일지 여부
    HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\Default Visible
        {"Yes" | "No"}

5. 버튼이 클릭됬을 때의 액션
    COM Objects
        HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\CLSID
            {1FBA04EE-3024-11d2-8F1F-0000F87ABD16} // CLSID_Shell_ToolbarExtExec
        HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\ClsidExtension
            the GUID of the COM object

    Explorer Bars
        HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\CLSID
            {E0DD6CAB-2D10-11D2-8F1A-0000F87ABD16} // CLSID_Shell_ToolbarExtBand
        HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\BandCLSID
            the CLSID of the Explorer Bar

    Scripts
        HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\CLSID
            {1FBA04EE-3024-11D2-8F1F-0000F87ABD16} // CLSID_Shell_ToolbarExtExec
        HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\Script
            the full path of the script

    Executable Files
        HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\CLSID
            {1FBA04EE-3024-11D2-8F1F-0000F87ABD16} // CLSID_Shell_ToolbarExtExec
        HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}\Exec
            the full path of the .exe


참조 사이트: