在网上找到一个不错的方法,帖出来看看
头文件maskkey.h:
/**/
/********************************************************************/
/**/ /* 文件名: MaskKey.h */
/**/ /* */
/**/ /* 功能: 标准 DLL 导出函数头文件, 在使用该DLL的程序中包含此文件 */
/**/ /* */
/**/ /* 作者: 卢培培 (goodname008) 时间: 2004.8.21 */
/**/ /* */
/**/ /* BLOG: http://blog.csdn.net/goodname008 */
/**/ /********************************************************************/
DECLSPEC_IMPORT
BOOL
WINAPI
StartMaskKey( LPDWORD lpdwVirtualKey, int nLength, BOOL bDisableKeyboard = FALSE );
DECLSPEC_IMPORT
BOOL
WINAPI
StopMaskKey();
/**/ /* 文件名: MaskKey.h */
/**/ /* */
/**/ /* 功能: 标准 DLL 导出函数头文件, 在使用该DLL的程序中包含此文件 */
/**/ /* */
/**/ /* 作者: 卢培培 (goodname008) 时间: 2004.8.21 */
/**/ /* */
/**/ /* BLOG: http://blog.csdn.net/goodname008 */
/**/ /********************************************************************/
DECLSPEC_IMPORT
BOOL
WINAPI
StartMaskKey( LPDWORD lpdwVirtualKey, int nLength, BOOL bDisableKeyboard = FALSE );
DECLSPEC_IMPORT
BOOL
WINAPI
StopMaskKey();
实现文件maskkey.cpp:
/**/
/********************************************************************/
/**/ /* 文件名: MaskKey.cpp */
/**/ /* */
/**/ /* 功能: 标准 DLL ---- 利用底层键盘钩子实现屏蔽键盘任意按键 */
/**/ /* */
/**/ /* 文件名: MaskKey.cpp */
/**/ /* */
/**/ /* 功能: 标准 DLL ---- 利用底层键盘钩子实现屏蔽键盘任意按键 */
/**/ /* */