如何解决在窗口“登录”屏幕上运行“应用程序”
| 我已经制作了需要在Windows登录屏幕上运行的C#winform键盘,以便用户可以输入特定用户帐户的密码。使用此应用程序的计算机不具有物理kb。 我遇到了GINA,有人说这是解决方案,但有讨论认为,只有在Win XP Win Vista和7具有不同方案之前,它才受支持。 有任何想法吗?解决方法
我不认为每个线程都可以在.NET中编写此内容。但是GINA被凭证提供者取代。
这里有一个样本。
, 为什么不使用屏幕键盘?
http://forums.techarena.in/customize-desktop/1131979.htm
, 如果您使用的是Windows Vista或Windows 7,则它已经具有屏幕键盘。只需选择\“轻松访问\”图标,然后选中\“不带键盘的类型\”
, 我知道这个问题很旧,但是对于那些正在寻找使用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启动放大镜,或使用Easy of access center。
这是此注册表的注册表输出:
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Image File Execution Options\\magnify.exe]
\"Debugger\"=\"C:\\\\Path\\\\to\\\\exe\\\\application.exe\"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。