系统热键有关问题

系统热键问题
当接收到热键消息时,这个键盘消息就不会传给下一个程序。
怎样做能放弃不处理它,而又不影响其它程序响应这个键?
如我想设‘1’为热键,但是又想在某种情况下不接收它。

------解决方案--------------------
钩子?
------解决方案--------------------
PreTranslateMessage()?

是否调用TranslateMessage()和DispatchMessage()是由一个名称为PreTranslateMessage()函数的返回值决定的,如果该函数返回TRUE,则不会把该消息分发给窗口函数处理。