Запустите приложение в окне входа в систему - PullRequest
3 голосов
/ 24 июня 2011

Я сделал C # winform-клавиатуру, которую нужно запускать на экране входа в Windows, чтобы пользователь мог ввести пароль для определенной учетной записи пользователя.компьютер, который использует это приложение, не имеет физического кб.7 имеет другую схему.

есть идеи?

Ответы [ 4 ]

4 голосов
/ 24 июня 2011

Я не думаю, что это то, что вы могли бы написать в .NET, согласно этому потоку .Но GINA была заменена на Поставщики учетных данных .

Здесь есть образец .

2 голосов
/ 24 июня 2011

Если вы используете Windows Vista или Windows 7, у него уже есть экранная клавиатура.Просто выберите значок « Простота доступа », а затем отметьте « Тип без клавиатуры »

2 голосов
/ 24 июня 2011

Почему бы не использовать экранную клавиатуру?

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

1 голос
/ 17 июня 2016

Я знаю, что этот вопрос старый, но для тех, кто ищет сверхбыстрый и грязный способ сделать это с помощью C # и не использовать C ++ или C:

Реестр:

Изменить HKEY_LOCAL_MACHINE \ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion \ Параметры выполнения файла образа \ magnify.exe (добавьте его, если необходимо), а затем добавьте строковое значение к ключу: Отладчик

Установите значение отладчика равным пути кexe вы хотите запустить.Только что протестировал это решение с приложением C # на Windows 7 и 10, и оба работают как положено (Вы должны запустить Лупу с 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"
...