在窗口登录屏幕上运行应用程序
Posted
技术标签:
【中文标题】在窗口登录屏幕上运行应用程序【英文标题】:Run Application at window Login Screen 【发布时间】:2011-06-23 20:47:05 【问题描述】:我制作了需要在 Windows 登录屏幕上运行的 C# winform 键盘,以便用户可以输入特定用户帐户的密码。使用此应用程序的计算机没有物理 kb。
我遇到GINA 有人说这是解决方案,但有讨论说它只支持直到 win XP win vista 并且 7 有不同的方案。
有什么想法吗?
【问题讨论】:
需要 C++:msdn.microsoft.com/en-us/magazine/cc163489.aspx 那么我们可以编写 c++ 代码来使用 Create Custom Login Experiences 并启动 c# exe 吗? 【参考方案1】:根据thread,我不认为这是您可以在 .NET 中编写的内容。但是GINA被Credential Providers替换了。
有一个示例here。
【讨论】:
你能更新你的示例链接吗,链接已经失效了【参考方案2】:为什么不使用屏幕键盘?
http://forums.techarena.in/customize-desktop/1131979.htm
【讨论】:
【参考方案3】:如果您使用的是 windows vista 或 windows 7,它已经有一个屏幕键盘。只需选择“轻松访问”图标,然后选中“Type without the keyboard”
【讨论】:
但我需要启动我设计的一个【参考方案4】:我知道这个问题已经很老了,但是对于那些正在寻找一种使用 C# 的超级快速和肮脏的方式来做到这一点的人,而不是使用 C++ 或 C:
注册表:
修改 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\magnify.exe (如果需要,添加它),然后在键中添加一个字符串值: 调试器
使 Debugger 值等于要运行的 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"
【讨论】:
以上是关于在窗口登录屏幕上运行应用程序的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS 上使用屏幕键盘定位子类 UIAlertView 窗口