E Ervin Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-11 #1 那位大虾知道:<br> PPT(Power point)文件在播放时为什么屏保不起作用? 怎样解决?<br> 先谢了!<br><br>
H hpretty Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-11 #2 你在打开你的PPT时候就把屏保关掉,<br>关你的东西的时候就把屏保打开不就行了吗?
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-11 #5 用SystemParametersInfo可以取得与设置与屏保有关的参数<br>所以有下面两种办法可做:<br>1、程序开始时把屏保禁掉或把时间设成很长,程序退出时恢复<br> 这样如果程序非正常退出就不好了,所以不是个好办法<br>2、可以取得屏保的时间,然后用一个Timer每隔这么长时间执行一次keybd_event或Mouse_event<br> 笨是笨了些,但是肯定有效<br>3、可能就是PowerPoint采用的办法了,因为没有源代码,所以不知道[]
用SystemParametersInfo可以取得与设置与屏保有关的参数<br>所以有下面两种办法可做:<br>1、程序开始时把屏保禁掉或把时间设成很长,程序退出时恢复<br> 这样如果程序非正常退出就不好了,所以不是个好办法<br>2、可以取得屏保的时间,然后用一个Timer每隔这么长时间执行一次keybd_event或Mouse_event<br> 笨是笨了些,但是肯定有效<br>3、可能就是PowerPoint采用的办法了,因为没有源代码,所以不知道[]
H hsw Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-11 #6 禁止屏幕保护<br>SystemParametersInfo(SPI_SETSCREENSAVEACTIVE,FALSE,NULL,SPIF_SENDCHANGE);<br>齐动屏幕保护<br>SystemParametersInfo(SPI_SETSCREENSAVEACTIVE,TRUE,NULL,SPIF_SENDCHANGE); <br>
禁止屏幕保护<br>SystemParametersInfo(SPI_SETSCREENSAVEACTIVE,FALSE,NULL,SPIF_SENDCHANGE);<br>齐动屏幕保护<br>SystemParametersInfo(SPI_SETSCREENSAVEACTIVE,TRUE,NULL,SPIF_SENDCHANGE); <br>
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-12 #9 我在第一点时说了,如果你的程序异常退出的话,你就把用户的屏保给禁掉了<br>这样的系统给人的印象是很不好的,起码我是不喜欢什么软件随便乱改我的系统设置<br>当然在我不会发现的情况下是没得说了。所以我还是偏向于第二点
我在第一点时说了,如果你的程序异常退出的话,你就把用户的屏保给禁掉了<br>这样的系统给人的印象是很不好的,起码我是不喜欢什么软件随便乱改我的系统设置<br>当然在我不会发现的情况下是没得说了。所以我还是偏向于第二点
T Town Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-12 #10 我怎么觉得,他问题的意思是, 希望屏保在ppt播放时运行。 呵呵,<br>成天看洋文,中文都看不懂了,sigh......
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-12 #11 哈哈! 好象是这样,唉!看来我是被误导了,我看了别人的回答就答上了,没想到<br>提问者的意思刚好相反!!![]
M maming Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-26 #14 你可以用做个程序检测注册表:<br>HKEY_CURRENT_USER/Control Panel/Desktop <br>下的<br>SCRSAVER.EXE 键值为屏保的全路径,当键值不存在则无屏幕保护.<br>相关的键值还有:ScreenSaveActive,ScreenSaveTimeOut,ScreenSaverIsSecure<br>意义也非常明显.<br>用ReadString读入,WriteString写入就可以解决.<br>
你可以用做个程序检测注册表:<br>HKEY_CURRENT_USER/Control Panel/Desktop <br>下的<br>SCRSAVER.EXE 键值为屏保的全路径,当键值不存在则无屏幕保护.<br>相关的键值还有:ScreenSaveActive,ScreenSaveTimeOut,ScreenSaverIsSecure<br>意义也非常明显.<br>用ReadString读入,WriteString写入就可以解决.<br>