微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在窗口“登录”屏幕上运行“应用程序”

| 我已经制作了需要在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 举报,一经查实,本站将立刻删除。