我想写个程序定时运行,但是当程序运行的时候,因为有密码保护,不能进入系统,而我的程序需要模拟鼠标和键盘操作,所以必须得关掉屏保,请问该如何关掉?
ps:有密码保护的!

解决方案 »

  1.   

    很难办!因为当前屏保启动后,就成为了当前的活动的desktop,而系统中当前只能有一个活动的desktop。关键是应该了解desktop的原理,估计应该是结束当前的一个临时desktop,去激活另一个真正的desktop,也就是真正的桌面。
      

  2.   

    我记得 SystemParametersInfo 这个函数可以是屏幕保护程序不运行的BOOL SystemParametersInfo(
      UINT uiAction,
      UINT uiParam,
      PVOID pvParam,
      UINT fWinIni
    );
    SPI_SETSCREENSAVEACTIVE
    Sets the state of the screen saver. The uiParam parameter specifies TRUE to activate screen saving, or FALSE to deactivate it. 
      

  3.   

    我的系统是win server 2003,请问该如何写gina.dll?