求助:如何从程序中让系统进入黑屏?

我要在程序中让系统进入黑屏,我想了一下,可以有这种方式:1.做一个黑色的页面,在需要黑屏时让这个页面放在系统的最前面,不需要时放在界面的后面。2.在需要时从程序中启动屏保,然后做一个黑色的屏保,这样显示出来也是黑色的。3.从程序中让系统进入休眠状态。
请问:第二种和第三种能实现吗?如何实现?调用那些函数?哪个地方有相关资料?
望高手不吝赐教!感谢!