현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

이 브라우저는 지원되지 않습니다.

사이트를 사용하여 브라우저를 업데이트해야 합니다.

최신 버전의 Internet Explorer를 업데이트하세요.

Win32 플랫폼에서 전환 작업을 해제하는 방법

중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

226359
요약
이 문서에서는 작업 전환 및 Ctrl + Esc 및 Alt + Tab을 Win32 플랫폼 따라 같은 키 조합을 통해 액세스하는 다른 시스템 기능을 해제하는 방법에 대해 설명합니다.

Windows 95 및 Windows 98

응용 프로그램 사용 및 SystemParametersInfo (SPI_SETSCREENSAVERRUNNING)를 호출하여 해제할 Alt + Tab 및 Ctrl + Esc의 예를 들어 있습니다. Alt + Tab 및 Ctrl + Esc를 사용하지 않으려면 설정할 수 있는 키 조합을 사용하려면 매개 변수를 FALSE 로 설정할 TRUE; uiParam 매개 변수:
UINT nPreviousState;// Disables task switchingSystemParametersInfo (SPI_SETSCREENSAVERRUNNING, TRUE, &nPreviousState, 0);// Enables task switchingSystemParametersInfo (SPI_SETSCREENSAVERRUNNING, FALSE, &nPreviousState, 0);				
SystemParametersInfo (SPI_SETSCREENSAVERRUNNING) 작업 전환 해제하는 데 사용할 노트 응용 프로그램 끝내기 전에 전환 작업 또는 프로세스가 종료된 후 사용할 수 없도록 남아 전환 작업을 사용하도록 설정해야 합니다.

Windows 2000 및 Windows NT 4.0 서비스 팩 3 및 말

응용 프로그램에서 하위 수준의 키보드 후크 설치하여 Alt + Tab을 또는 Ctrl + Esc를 비활성화할 수 있습니다. 낮은 수준의 키보드 후크 (WH_KEYBOARD_LL) SetWindowsHookEx 호출하여 설치됩니다. 창 후크에 대한 자세한 내용은 "후크" 개요를 플랫폼 SDK 설명서를 참조하십시오.

Ctrl + Esc를, Alt + Tab 및 Alt + Esc를 비활성화합니다 샘플 낮은 수준의 키보드 후크 프로시저는 다음과 같습니다.
LRESULT CALLBACK LowLevelKeyboardProc (INT nCode, WPARAM wParam, LPARAM lParam){    // By returning a non-zero value from the hook procedure, the    // message does not get passed to the target window    KBDLLHOOKSTRUCT *pkbhs = (KBDLLHOOKSTRUCT *) lParam;    BOOL bControlKeyDown = 0;    switch (nCode)    {        case HC_ACTION:        {            // Check to see if the CTRL key is pressed            bControlKeyDown = GetAsyncKeyState (VK_CONTROL) >> ((sizeof(SHORT) * 8) - 1);                        // Disable CTRL+ESC            if (pkbhs->vkCode == VK_ESCAPE && bControlKeyDown)                return 1;            // Disable ALT+TAB            if (pkbhs->vkCode == VK_TAB && pkbhs->flags & LLKHF_ALTDOWN)                return 1;            // Disable ALT+ESC            if (pkbhs->vkCode == VK_ESCAPE && pkbhs->flags & LLKHF_ALTDOWN)                return 1;            break;        }        default:            break;    }    return CallNextHookEx (hHook, nCode, wParam, lParam);}				

Windows NT 4.0 서비스 팩 2 및 이전, Windows NT 3.51 및 이전

응용 프로그램을 Windows NT 작업 관리자에서 바꾸어 Ctrl + Esc를 시스템 전반에 걸친 기능을 해제할 수 있지만 사용하지 않는 것이 좋습니다.

바로 가기 키 Alt + Tab 및 Alt + Esc를 조합을 RegisterHotKey 호출하여 등록하여 응용 프로그램을 실행할 때 응용 프로그램에 Alt + Tab 및 Alt + Esc를 비활성화할 수 있습니다.
추가 정보
이전 버전의 개발 도구, 예: Microsoft Visual C++ 버전 5.0 및 이전 버전에서는 낮은 수준의 키보드 후크를 사용하는 응용 프로그램을 빌드하는 데 필요한 헤더 파일이 포함될 수 있습니다지 않습니다. 가장 최근의 헤더 파일을 구하려면 다음 Microsoft 웹 사이트에서 최신 Platform SDK 다운로드: 낮은 수준의 키보드 후크를 기능은 특정 Windows NT 4.0 서비스 팩 3 및 나중에 때문에 _WIN32_WINNT 정의하는 > = winuser.h 또는 windows.h 포함하여 업데이트을(를) 0x0400.
SystemParametersInfo SPI_SCREENSAVERRUNNING SPI_SETSCREENSAVERRUNNING WH_KEYBOARD_LL SetWindowsHookEx 후크

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 226359 - 마지막 검토: 11/21/2006 15:44:45 - 수정: 4.3

  • Microsoft Win32 Application Programming Interface
  • kbmt kbhook kbhowto kbinput KB226359 KbMtko
피드백
>