应该很简单把,老大们,help!

解决方案 »

  1.   

    Please try: SystemParametersInfo(SPI_SETSCREENSAVERRUNNING, 1, NULL, 0); 
      

  2.   

    SystemParametersInfo可以禁止/允许 屏保,不是启动
    要立即启动屏保,系统只会在空闲一段时间后才启动,立即启动我也不知道
      

  3.   

    PostMessage(hWnd, WM_SYSCOMMAND, SC_SCREENSAVE, ...)
    没试过
      

  4.   

    搞定了!!!
    SystemParametersInfo(SPI_SETSCREENSAVEACTIVE,1,NULL,0);
    PostMessage(GetDesktopWindow(), WM_SYSCOMMAND, SC_SCREENSAVE,NULL);
    谢谢 大饼 了! 给分了。
    我想 SystemParametersInfo(SPI_SETSCREENSAVEACTIVE,1,NULL,0);这一句是把
    屏保窗口(应该是透明的)置为当前的Active窗口,然后使用GetDesktopWindow()得到
    他的句柄,然后再发送消息吧。
      

  5.   

    应该是PostMessage(::GetDesktopWindow(), WM_SYSCOMMAND, SC_SCREENSAVE,NULL);
      

  6.   

    发送PostMessage(,,....)消息
      

  7.   

    我发现如果不用SystemParameterInfo函数,直接PostMessage就可以实现
    谁能详细得说一下SystemParameterInfo函数的作用呢?