블로그는 나의 힘!
[ Programing ]/API2011. 5. 27. 11:39

프로그램 초기부분에서..


// 고정키 막기 
// 백업    
STICKYKEYS sStickKeys;
sStickKeys.cbSize = sizeof(STICKYKEYS);
SystemParametersInfo( SPI_GETSTICKYKEYS, sizeof(STICKYKEYS), &sStickKeys, 0 );
m_dwStickyKeysFlag = sStickKeys.dwFlags;

// 설정
sStickKeys.dwFlags &= ~(SKF_AVAILABLE|SKF_HOTKEYACTIVE);
SystemParametersInfo( SPI_SETSTICKYKEYS, sizeof(STICKYKEYS), &sStickKeys, 0 );

// 필터키 막기
FILTERKEYS sFilterKeys;
sFilterKeys.cbSize = sizeof(FILTERKEYS);
SystemParametersInfo( SPI_GETFILTERKEYS, sizeof(FILTERKEYS), &sFilterKeys, 0 );
m_dwFilterKeysFlag = sFilterKeys.dwFlags;
sFilterKeys.dwFlags &= ~(FKF_AVAILABLE|FKF_HOTKEYACTIVE);
SystemParametersInfo( SPI_SETFILTERKEYS, sizeof(FILTERKEYS), &sFilterKeys, 0 );





프로그램 마칠때..


// 고정키 복구
STICKYKEYS sStickKeys;
sStickKeys.cbSize = sizeof(STICKYKEYS);
sStickKeys.dwFlags = m_dwStickyKeysFlag;
SystemParametersInfo( SPI_SETSTICKYKEYS, sizeof(STICKYKEYS), &sStickKeys, 0 );

// 필터키 복구
FILTERKEYS sFilterKeys;
sFilterKeys.cbSize = sizeof(FILTERKEYS);
sFilterKeys.dwFlags = m_dwFilterKeysFlag;
SystemParametersInfo( SPI_SETFILTERKEYS, sizeof(FILTERKEYS), &sFilterKeys, 0 );





참고 : myevan.net
출처 : cafe.naver.com/jzsdn/5392
블로그 : blog.naver.com/neojzs

'[ Programing ] > API' 카테고리의 다른 글

멀티 모니터 해상도 구하기  (0) 2011.05.27
GetLastError() 함수  (0) 2011.05.27
커서 없애기  (0) 2010.04.19
[DDB] AlphaBlend() 알파값 적용  (0) 2010.02.04
[DDB] StretchBlt() 비트맵 크기 변경해 출력  (0) 2010.02.04
Posted by Mister_Q