日期:2014-05-18  浏览次数:21011 次

C#实现开机
怎样实现,给点建议。

------解决方案--------------------
不可能。
------解决方案--------------------
不行啊。可以考虑在主板CMOS里设置。
------解决方案--------------------
实现这个功能,主板和网卡都要支持远程唤醒功能才行。
单纯的用软件来实现是做不到的。
------解决方案--------------------
关了再开到时可以,task好像也不能在关机的情况下再开。
常开不行吗。
------解决方案--------------------
LZ的需求是否是这样的:一台机器常开,用它控制其他机器开机?

如果是这样,那么应该是如下样子:

1、被控制的机器必须能够支持远程遥控开机,我的THINKPAD网卡可以,但需要CMOS里面设置;
2、因为我不清楚C#写网络指令能到什么级别,如果可以到TCP/IP或其他协议非常深的水平,那么估计可以,如果不行,需要用ASM类的写,然后C#调用。

呵呵——
------解决方案--------------------
估计要用到Remoting
------解决方案--------------------
如果真的可以远程唤醒CMOS...那也可能是危险的...说不定...别人就远程编辑你的CMOS...

高人是无处不在的...
------解决方案--------------------
就好像一台电视机一样...

两个皮气不合的人...一人拿一个摇控什么咋样?
------解决方案--------------------
用机械的方式。设计个robot
------解决方案--------------------
控制自动开机应该有办法。不过太难了
------解决方案--------------------
怪念头.
------解决方案--------------------
我琢磨了一下,发现有这么几种自动开机的方法:
1)不直接关机,而是用睡眠或挂起模式关机。在此模式下,可以通过任务来实现定时唤醒。foobar中就有一个计划插件可以实现这样的功能,想来LZ也是可以用C#实现的。

2)A电脑24小时不间断开机运行,B电脑设置为通过网络唤醒。这样在A电脑上运行程序就可以实现远程定时唤醒。

3)BIOS中有定时开机功能。如果LZ能够实现用应用程序读写BIOS中的这部分功能,想来也是可以实现定时开机的。

4)配制额外的定时硬件在开机线路上。这样只要这个定时硬件能够进行程控,那么开机也就可以程控了。有点智能家居的味道。
------解决方案--------------------
在机箱内装一个可控制无线遥控开关,把面板线里的两根电源线取下来接到无线遥控开关上,怎么控制这个开关那就随便了
------解决方案--------------------
如果可以··我估计以后电脑要直接拔电源了·

------解决方案--------------------
BIOS能设置..c#做不到
------解决方案--------------------
探讨
我琢磨了一下,发现有这么几种自动开机的方法:
1)不直接关机,而是用睡眠或挂起模式关机。在此模式下,可以通过任务来实现定时唤醒。foobar中就有一个计划插件可以实现这样的功能,想来LZ也是可以用C#实现的。

2)A电脑24小时不间断开机运行,B电脑设置为通过网络唤醒。这样在A电脑上运行程序就可以实现远程定时唤醒。

3)BIOS中有定时开机功能。如果LZ能够实现用应用程序读写BIOS中的这部分功能,想来也是可以实现定…

------解决方案--------------------

------解决方案--------------------
基本上...这个问题跟C#没有太大关系...AWU是个底层功能C#不靠谱...WOL是个很复杂的系统...C#最多只能做个调用...