在Windows 8中,屏幕保护程序如何继续绘制桌面?

在Windows 8中,屏幕保护程序如何继续绘制桌面?,第1张

概述在Windows 8中,屏幕保护程序如何继续绘制桌面

我正在VS2010上开发一个屏幕保护程序,它需要在它真正显示屏幕(相当复杂的数据库访问)之前进行一定程度的处理。 这很好,因为用户不知道这个处理正在进行,然后当一切准备就绪时,全屏幕表单就会进入。 也就是说,除非我们在windows 8上运行。

searchMicrosoft社区( http://answers.microsoft.com/en-us/windows/forum/windows_8-desktop/bubbles-screensaver-has-black-background/e0807324-5ca6-4abe-b6ba-716848b41ff5?page= 4 )显示在windows 8中进行了devise更改,防止屏幕保护程序绘制桌面图像。 之前绘制在桌面上的任何屏幕保护程序将使用您select的“metro”背景色代替简单的背景。 试验表明,这个背景会立即启动.scr文件启动,即在任何forms可以显示之前。 因此,像显示forms最小化或0%的不透明度这样的技巧是行不通的,因为这仅仅揭示了底下的简单背景。

我能够想到的最好的方法是在我的代码开始时,即在任何数据库处理或其他屏幕构build发生之前,将全屏纯黑色表单显示为第一个动作。 为什么要用另一个普通的屏幕replace普通的屏幕? 那么,因为默认的windows背景颜色似乎是蓝色的。 这是蓝色的BSOD蓝色,看起来有点惊人的时候它踢。所以我能做的最好的一个windows 8的用户体验是一个蓝色的快速闪烁之后3-4秒的纯黑色屏幕之前填充有意义的东西。 微软的这种新行为显然是“按devise”。 在预览模式下不显示自己的事实显然是一个假设MS将在稍后整理的错误。

所以我的问题是有没有人知道任何方式,以便我可以继续有桌面显示,直到屏幕保护程序forms准备踢?

无法加载.Net程序集

我有什么select使用C#在windows Server上添加和删除IPSec策略?

如何从.NET客户端应用程序加载URL

在单人devteam(.NET平台)中进行版本控制,部署和持续testing

针对.NET 4.5的WPF,但在应用程序运行时要求安装.NET 3.5的窗口

通过SetSecurityDescriptor设置WMI ACL

当不同的用户时,远程registry总是空

如何在windows窗体中暂停backgrounDWorker

有一个编程方式,我可以挂钩到用户login和注销(windows SBS 2003)的目标是简单的日志logging?

检测windows重新启动是否由于windows更新

对于win8中这个尴尬的设计决定,我也遇到过类似的问题。 我最终不得不妥协,但是当我有时间的时候,我的搜索仍然是一个防d解决方案。

现在我最终以监视系统启动后运行一个批处理文件,并有线程检测空闲时间,并再次运行该批处理。

@start /wait Bubbles.scr /s & rundll32 user32.dll,LockWorkStation

这是做什么的:

全屏启动屏幕保护预览(这在win8中工作),并等待

在用户 *** 作锁屏上显示,用户提示输入密码

正如我所说,这是一个妥协,直到找到更好的东西。 希望能帮助到你

更新为win10; 尝试使用那个很酷的scr,发现同样的问题;

试图欺骗ms限制,并发现只有一个非常长的解决方案:

启用屏幕保护程序调用事件的日志记录;

这里通过gpedit说明: https : //superuser.com/questions/538146/run-a-batch-cmd-upon-screensaver

现在你可以在屏幕保护程序启动时启动其他的指令或应用程序。

转到C: windows System32

复制Bubbles.scr并重命名为Bubbles.exe

然后配置任务运行C: windows System32 Bubbles.exe与参数/ s(管理 – > taskcheduler)

使用一些windows屏幕保护程序和配置使用1分钟或更多; (或者使用带有空链接选项的'runarver',或者创建自己的empty.exe并重命名为.scr,然后使用右菜单等进行安装)

找到很酷的应用程序来自定义隐藏的屏幕保护程序功能: http ://winaero.com/download.PHP? vIEw.8

(与小错误工作,但在win10下根据需要工作)

所有工作正常一个缺点复选框锁定电脑必须取消选中;

如果需要创建自己的应用程序来运行Bubbles和上面的退出锁定PC或bat文件等;

希望人们将与我的解决方案:)

总结

以上是内存溢出为你收集整理的在Windows 8中,屏幕保护程序如何继续绘制桌面?全部内容,希望文章能够帮你解决在Windows 8中,屏幕保护程序如何继续绘制桌面?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1285700.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存