c# 如何实现 监控键盘所有的按键

c# 怎么实现 监控键盘所有的按键例如我按下了shift 建文本框显示shift按下还有个问题我想做一个屏幕锁就像

c# 怎么实现 监控键盘所有的按键
例如我按下了shift 建   文本框显示shift按下




还有个问题   我想做一个屏幕锁  就像待机的那种  要输入密码才能进去    我想禁止键盘上的   Ctrl+alt+delete这三个建  一旦用户按了其中一个 就提示一个信息框请问怎么可以实现呢?? 监控键盘
[解决办法]
ascii码表 对于的键值
http://www.weste.net/tools/ASCII.asp