Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 屏幕保护程序隐藏桌面_C#_.net_Screensaver_Windows Screensaver - Fatal编程技术网

C# 屏幕保护程序隐藏桌面

C# 屏幕保护程序隐藏桌面,c#,.net,screensaver,windows-screensaver,C#,.net,Screensaver,Windows Screensaver,我们想建立一个屏幕保护程序,显示桌面和正在运行的应用程序,但防止用户输入显示登录屏幕。其想法是构建一个没有窗口或透明窗口的windows应用程序。但是,一旦屏幕保护程序被激活,桌面和所有应用程序都将从屏幕上隐藏 是否可以在不隐藏桌面的情况下启动屏幕保护程序 Thx bja为什么你不能在SS启动时抓取屏幕的图像呢。然后用它作为你的SS的背景 Vista有一个气泡屏幕保护程序,它刚刚开始在屏幕上放置气泡。不知道他们是如何实现的。您是否可以将其实现为屏幕保护程序以外的东西?我假设Windows API

我们想建立一个屏幕保护程序,显示桌面和正在运行的应用程序,但防止用户输入显示登录屏幕。其想法是构建一个没有窗口或透明窗口的windows应用程序。但是,一旦屏幕保护程序被激活,桌面和所有应用程序都将从屏幕上隐藏

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

Thx


bja

为什么你不能在SS启动时抓取屏幕的图像呢。然后用它作为你的SS的背景


Vista有一个气泡屏幕保护程序,它刚刚开始在屏幕上放置气泡。不知道他们是如何实现的。

您是否可以将其实现为屏幕保护程序以外的东西?我假设Windows API确实有一种方法,允许您告诉计算机空闲多长时间(否则,管理屏幕保护程序的东西是如何做到的?),因此如果您使用该方法,您可以设置应用程序,使其作为后台进程持续运行,并将弹出一个模式对话框(或者你对透明窗口的想法)或者在计算机闲置一定时间后提示用户登录信息的东西。

您最好创建一个全屏应用程序,该应用程序带有一个透明窗口,可以像屏幕保护程序一样在计时器上启动。屏幕保护程序的功能虽然与您正在做的类似,但功能却大不相同。

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


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

我认为其目的是在不提供密码的情况下,仍然可以监视应用程序活动,同时防止任何输入控制台。有一种产品称为透明屏幕锁()但问题是“构建一个屏幕保护程序”而不是“购买一个屏幕保护程序”所以我不确定这是否能满足要求。是的,我可以看到。我认为困难的部分是通过显示登录屏幕来阻止用户交互。我不确定是否有一种简单的方法可以锁定计算机并显示桌面。事实上,从安全角度看,这可能是不可能的。我知道我锁定了y屏幕,这样在我不在的时候来我办公室的人看不到上面有什么。谢谢你的评论。是的,想法是在屏幕上有一些监控工具,而不允许任何输入。“购买屏幕保护程序”是如果“构建屏幕保护程序”失败的选项。:)谢谢,这似乎是最简单的方法。