none
wpf窗口显示在win7系统登录界面之上 RRS feed

  • 问题

  • 各位专家好,我的软件目前有一个这样的需求,在系统开机时或者开始键+L键进入系统的登录界面,我的软件要显示在登录界面之上,如下图红圈是我的wpf窗口。

    

    我的wpf窗口是.net4.0 IDE是vs2013,语言是c#。

    2018年1月10日 11:47

全部回复

  • 可以去看看SampleWrapExistingCredentialProvider示例,但是第三方CP如果出bug的话会是所有第三方CP都挂掉所以系统的登陆界面总是需要保留的,也就是说,用户可以在登录的时候不选你的CP。


    Visual C++ MVP

    2018年1月10日 14:15
    版主
  • Hi xxyxxb2080,

    欢迎在MSDN论坛发帖。

    你有尝试使用 Winlogon and Credential Providers, Winlogon  是一个windows 模块,可以和logon session 提供交互。

    如果你想使用 Winlogon and Credential Providers,可以查看windows 里面提供的实例代码。在 下面目录下 Windows SDK installation directory under \Samples\Security\CredentialProvider

    我这边还发现一个相似的解决方案,你可以参考一下。

    Is it possible to display my window over a Windows logon screen?

    Note:关于SampleWrapExistingCredentialProvider,你可以看这个链接

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年1月11日 3:11
    版主
  • 非常感谢两位版主的回答,两个解决方案我都会查看,然后看哪个合适我的窗口;

    谢谢两位的回答。之后再给出答案。

    2018年1月12日 5:24
  • Hi,

    感谢你的反馈

    如果你的问题解决了,请及时标记有用的回复作为答案,这样会帮助遇到相同问题的人。

    Best Regards,

    Hart



    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年1月15日 8:31
    版主
  • @Hart Wang 感谢你的回答,链接我都看过了,可能是我描述不清楚。

    我是想在登录界面上显示一个wpf窗体,不是也做一个登录窗口。如下图:“轻松访问”是一个窗体,我是想做一个类似这样的窗口,能在登录界面上随意移动。

    

    2018年1月24日 9:04
  • Hi,

    我觉得如果你开发WPF这样的程序,也是需要这个认证的,WPF程序如果想要运行在windows 的锁定窗口至少需要认证,不然一个普通的exe程序,是没有办法运行在这之上,

    我觉得如果你认证成功,可以在登陆这个界面上,在画一些你想要的界面。

    Best  Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年1月25日 9:10
    版主