在“登录屏幕”窗口运行应用程序

本文关键字:窗口 运行 应用程序 登录屏幕 登录 屏幕 | 更新日期: 2023-09-27 18:00:05

我制作了C#winform键盘,需要在windows登录屏幕上运行,这样用户就可以输入特定用户帐户的密码。使用该应用程序的计算机没有物理kb。

我遇到了GINA,有人说这是解决方案,但也有人讨论说,它只支持win XP win vista和7有不同的方案。

有什么想法吗?

在“登录屏幕”窗口运行应用程序

我不认为这是你可以在.NET中根据这个线程编写的东西。但是GINA被凭证提供者所取代。

这里有一个样品。

为什么不使用屏幕键盘?

http://forums.techarena.in/customize-desktop/1131979.htm

如果您使用的是windowsvista或windows7,它已经有了一个屏幕键盘。只需选择"易于访问"图标,然后选中"Type without the keyboard(无键盘键入)"

我知道这个问题很老了,但对于那些想用C#快速而肮脏的方法来做到这一点的人来说,不要使用C++或C:

注册表:

修改HKEY_LOCAL_MACHINE''SOFTWARE''Microsoft''Windows NT''CurrentVersion''Image File Execution Options''magnify.exe(如果需要,请添加它),然后向键添加一个String值:调试器

使调试器值等于要运行的exe的路径。刚刚在Windows 7和10上用C#应用程序测试了这个解决方案,两者都能正常工作(你必须用Win+U启动放大镜,或者使用易访问中心。

以下是我的注册表项的输出:

[HKEY_LOCAL_MACHINE'SOFTWARE'Microsoft'Windows NT'CurrentVersion'Image File Execution Options'magnify.exe]
"Debugger"="C:''Path''to''exe''application.exe"