是否可以使用 c# 为 windows 10 开发锁屏

Is it possible to develop a lockscreen for windows 10 using c#

你好,我有 windows 10 Pro x64 位,我想知道是否可以为 windows 10 开发锁屏,而不使用黑客或不安全的方法..那会关闭电脑显示器,直到按下一个键。 我搜索了 google 但我没有找到任何关于它的信息,除了如何禁用它或如何更改已经存在的背景图像

不,不可能。

Windows 中的身份验证体验已被锁定,这是有充分理由的。该系统可以扩展 (previously using GINA for NT4 through XP, now Winlogon),但实际上只是为了允许新的身份验证提供程序,而不是改变用户体验。

当然,您始终可以构建自己的模仿登录屏幕的全屏应用程序,它可用于调用登录操作并为该用户创建会话,但是如果我按 Ctrl+Alt+Del 在我的键盘上或 WinKey+L,或从开始菜单中选择任何注销选项然后我仍然会得到 "real" 登录屏幕,这是设计使然。

历史记录:Windows XP 为未加入域的计算机添加了 'Welcome Screen' UX。欢迎屏幕 UI 是一个常规的用户态进程,它调用平台 API 来让用户登录和注销,它被加载到特殊的本地登录会话中。假设可以用另一个屏幕完全替换这个屏幕,但我认为我没有看到任何超出概念验证的东西。有第三方工具可以自定义登录屏幕的外观,但它们是通过替换图像资源来工作的,它们并没有真正替换可执行文件。

...但是自从 Windows Vista 以来,登录体验受到更多控制,我相信(如果我错了请纠正我)它全部由核心身份验证组件控制,所以这是不可能的替换它 - 必须认真修改整个 Windows 安全系统。