C#当然可以了而且肯定可以实现,至于禁用网卡、拨号,在CSDN中搜索一下好多都是
系统休眠可能不好做,因为休眠以后就没有人去唤醒了,建议不要休眠,但是可以等待,使用Timer即可
禁用网卡
利用 WMI 修改计算机的网络设置    Montaque(原作) http://www.csdn.net/develop/read_article.asp?id=21398拨号http://community.csdn.net/Expert/topic/2695/2695675.xml?temp=.8501856
自己看看,大概在这些帖子中都有