2010-06-24 147 views
1

我们想建立一个屏幕保护程序,显示桌面和正在运行的应用程序,但通过显示登录屏幕来阻止用户输入。这个想法是建立一个没有窗口或透明窗口的Windows应用程序。但是,一旦屏幕保护程序被激活,桌面和所有应用程序就会从屏幕上隐藏起来。屏幕保护程序隐藏桌面

是否可以在不隐藏桌面的情况下启动屏幕保护程序?

THX,

BJA

+0

哦,它是用于WinXP的。 – 2010-06-24 14:40:40

回答

1

是否有可能将这个实现为屏幕保护程序之外的其他功能?我假设Windows API确实有一个方法可以让你告诉计算机闲置了多长时间(否则,管理屏保的东西是怎么做的?),所以如果你使用它,你可以设置你的应用程序,使其不断作为后台进程运行,并会弹出一个模式对话框(或您的透明窗口的想法),或者在计算机闲置一定时间时提示用户登录信息的东西。

+0

谢谢,这似乎是最简单的方法。 – 2010-06-28 13:37:44

1

为什么你就不能抓取屏幕的图像时,SS揭开序幕。然后用它作为SS的背景。

Vista的气泡屏幕保护程序刚刚开始在屏幕上放置气泡。不知道他们是如何做到的。

+2

我认为目的是仍然监视应用程序活动,同时防止在没有提供密码的情况下输入控制台。有一种称为透明屏幕锁的产品(http://www.e-motional.com/TScreenLock.htm),声称可以这样做。但是,这个问题指定了“建立一个屏幕保护程序”,而不是“购买屏幕保护程序”,所以我不确定这是否能满足要求。 – David 2010-06-24 14:53:54

+0

是的,我可以看到。我认为困难的部分将是通过显示登录屏幕来防止用户交互。我不确定是否有简单的方法让电脑锁定并显示桌面。事实上,从安全角度来看,这可能是不可能的。我知道我锁定了我的屏幕,所以当我离开时进入我的办公室的人们看不到那里有什么。 – taylonr 2010-06-24 21:25:43

+0

感谢您的意见。是的,这个想法是在屏幕上有一些监视工具,而不允许任何输入。如果“构建屏幕保护程序”失败,则可以选择“购买屏幕保护程序”。 :) – 2010-06-28 13:36:35

1

你最好用一个透明的窗口创建一个全屏应用程序,该窗口可以像一个屏幕保护程序一样启动。屏幕保护程序的功能与您所做的相似,但功能大不相同。

0

作为替代建议,您可以随时使用服务(或后台应用程序)来收集您希望这些监控工具显示的信息,或者甚至只是抓取(隐藏)桌面的定期屏幕截图,然后让您的屏保查询该应用程序以获取需要显示的数据。

这样,您就可以获得屏幕保护程序的好处(安全桌面,通常的Windows登录顺序等),但仍然可以显示您需要的内容。