G gzrencom Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-17 #1
H hpretty Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-17 #2 自己做自己的控制就行<br>TAppevnvents.onidl( count)
G gzrencom Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-17 #3 这只是知道exe的状态,而不知道整个计算机的状况
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-17 #4 从注册表取得系统屏保时间,然后在这个时间之后自动关闭程序<br>参见:http://www.delphibbs.com/delphibbs/dispq.asp?lid=597284<br>
L LiWD Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-17 #6 我的思路:<br>1.先从注册表或其他地方获得当前的屏保是哪个<br>2.程序定时检查系统的进程,如果发现屏保的进程存在,则退出<br><br>这仅仅是我的想法,没有试过.
P pclb Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-23 #7 Win98和Win2000下判别方法不同,Win98下利用"FindWindow('WindowsScreenSaverClass', nil)"<br>判断;Win2000下利用"OpenDesktop('Screen-saver', 0, False, 0)"判断,若返回值不为<br>0则屏幕保护程序正在运行。
Win98和Win2000下判别方法不同,Win98下利用"FindWindow('WindowsScreenSaverClass', nil)"<br>判断;Win2000下利用"OpenDesktop('Screen-saver', 0, False, 0)"判断,若返回值不为<br>0则屏幕保护程序正在运行。