如何使用自定义应用程序替换Windows 10上的登录应用程序

问题描述 投票:2回答:1

我想在Windows 10上运行我自己的自定义程序来代替启动屏幕和登录屏幕。

有什么方法可以做到这一点吗?我目前已经用命令提示符替换了辅助功能程序(可以从登录屏幕访问),如果我不小心将自己锁定(它曾经发生过一次!)。

我记得看到一个特定的Winlogon.exe。这是我的出发点吗?我可以用自己的程序替换windows运行的程序吗?

另外,结束,如果我设法替换这个程序,我可以登录我的程序中的窗口吗?我是用c#写的。

c# windows authentication customization
1个回答
1
投票

老帖子,但仍然相关......

我不知道你是否可以,或者应该更换它,但你可以写一个覆盖的应用来覆盖它并做它自己的事情,如果你可以使用一个小的Windows命令行魔法结合node.js.更多的解决方法,但是你不会破坏任何特定于操作系统的功能,而且它似乎从Vista开始是普遍的(据我所知)。以下是如何在登录屏幕上获得运行GUI应用程序的起点。

Node-Windows - Run GUI app on Logon screen

您可以使用此技术以任何语言运行任何应用程序,您可以从命令行打开它的窗口。

在您的应用程序启动之前,将会有一段短暂的时间段可以看到正常登录屏幕,但这样您就可以执行此操作。

无论您使用哪种语言进行登录GUI,都需要将模拟键输入发送到真实登录屏幕,可能需要鼠标点击 - 但您可以使用模拟选项卡进行正确的登录。可能MS具有C#的API以及各种相关的方言,以比上一部分更优雅的方式以编程方式登录到桌面。

您的应用程序将以SYSTEM用户身份运行(除非您另行指定),因此它将以最高权限运行 - 因此您基本上可以执行任何可能的操作。权限不会阻止你。小心这个。

© www.soinside.com 2019 - 2024. All rights reserved.