프로그램 초기부분에서..
// 고정키 막기
// 백업
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 |