屏幕保护程序:在锁屏前面绘制

时间:2009-09-22 08:04:58

标签: vb6 windows-xp screensaver lockscreen

我需要构建一个屏幕保护程序,它只是简单地绘制图片并在其周围显示一些信息。这一切都没有任何问题。

问题是我想锁定屏幕,我使用API​​-Call

Private Declare Function LockWorkStation Lib "user32.dll" () As Long
Call LockWorkStation()

实际上我的屏幕保护程序是超过锁屏。这不起作用,因为锁屏隐藏了用户运行的任何窗口。

有没有办法以编程方式告诉窗口留在一切

前面

我尝试过使用Tipp 0214 from activevb.de(该页面是德语版,但即使对于说英语的读者也应该可以理解)但这只适用于所有其他窗口,而不是锁屏。

是的,它确实需要是VB6,并且由于内存消耗而无法更改为.NET。

1 个答案:

答案 0 :(得分:3)

当您停用为屏幕保护程序时,是否可以调用锁定工作站?另外,我假设你知道操作系统支持这个功能本身吗?

我似乎记得你不能透支登录窗口的原因纯粹是为了安全(如果可以的话,有人讨厌可能会欺骗你将他们的凭据输入他们狡猾的屏幕保护程序,这将是一件非常糟糕的事情)< / p>