本人用的是IBM的本本,OS是WIN XP.有两个功能我比较喜欢,一个是按Fn+F4让机器进入Stand by状态,另一个是按Fn+F12让机器进入Hibernate状态.而且本人喜欢睡觉前听点音乐催眠,但经常是睡着了机器还开着,有时整夜都开着.这样对耳朵不好.所以想写个程序让它帮我自动定时让机器进入Hibernate或Stand by状态,这样我就可以每天晚上睡觉前定好让它半小时后自动帮我做这个动作了.我知道XP有个程序SHUTDOWN.EXE 能够实现定时自动关机,但它的是SHUTDOWN,而不是Hibernate或Stand by.
不知道哪位大大可以帮忙?

解决方案 »

  1.   

    设置操作系统的电源管理就可以了。如果非要写java程序,我想你最好到MSDN上找找。
      

  2.   

    看看有没有win32的api可以让机器休眠,有的话,你可以用java的jnj调用实现
      

  3.   

    to UnAgain()
    如何设置电源管理,你的意思是不是说每次都让它用到没有电了的时候就自动进入休眠状态.如果是这样的话,我心痛我的电源啊,这样的话我至少每天充电一次,而充电电池的寿命是有限的,而且是以充电的次数来衡量的,当然本本的电池具体能够充电多少次我不知道.
      

  4.   

    to UnAgain():
    明白了你说的东东,晚上试一下,应该是可以的.
    TO ALL:
    不过我还是想看有没有办法通过程序来实现.
      

  5.   

    用java写一个定时器(timer),之后写一个bat调最简单
      

  6.   

    to UnAgain():
    试了一下,我设成5分钟后系统待机,结果我等了十多分钟也没有待机.不知道问题出在哪里?
      

  7.   

    最后的解决办法如下:
    1.没有找到可以让系统进入待机或休眠的WIN32 API,只有RESTART,SHUTDOWN,POWEROFF的API.
    2.写了一段SCRIPT让系统关闭播放器,然后定义了一个计划任务在晚上凌晨一点中调用它关闭播放器.
    3.启动电源管理,让它在一个小时后进入待机或休眠状态.
    经过昨天晚上的试验,证明它是成功的.
    编程的解决方案就留给我慢慢去寻找...