how does BlockInput work? i mean what header does it use? is it windows command? ncurses? you should be able to look it up and find references to the answers you seek.
you register this command true or false and it blocks all keyboard and mouse input. There is a way around it though. haha after it activates you can press control alt delete and open task manager and it will allow mouse input.
Text with many colors and effects ( blink etc )
Draw windows and boxes
Get input with only a given number of characters
Read input as password ( display * instead of characters )
...
Here you can get an idea: http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/
It's a cool library for console-based programs