Windows - Пользовательский экран блокировки ссылки на пользовательское приложение? - PullRequest
1 голос
/ 18 ноября 2010

Кто-нибудь сможет указать мне на документы / API, которые позволяют мне поставить пользовательский кнопка или ссылка на экране блокировки Windows?

Я хочу иметь возможность запускать пользовательскую программу оттуда.

Спасибо.

Ральф

Ответы [ 2 ]

1 голос
/ 18 ноября 2010

Что вы имеете в виду на «экране блокировки»?
Вы можете просто запустить:
rundll32 USER32.DLL, LockWorkStation Это заблокирует текущего пользователя, но не выйдет из системы.
Вы можете запустить его в «cmd» или «Выполнить (меню Пуск)»
ИЛИ ... если вы используете C, VB, Delphi, другие ... вы можете просто вызвать функцию "LockWorkStation" на USER32.DLLи помните, что он чувствителен к регистру.

0 голосов
/ 12 июня 2012

Маловероятно, что Microsoft с готовностью разрешит вам сделать что-то подобное, потому что это будет лазейка для безопасности.Дело в том, что если в настоящее время никто не авторизован для использования машины, не должно быть возможности запускать программы.Внезапно, несмотря на ваши лучшие и честные намерения, ваша программа становится потенциальным бэкдором для взлома компьютеров.

Единственный вид пользовательского «приложения», которое MS может разрешить на экране входа в систему, - это альтернативные механизмы аутентификации (например, считыватель отпечатков пальцев).
Возможно, они будут реализованы на уровне драйвера и должны взаимодействовать с очень специфическим API.Даже тогда я сомневаюсь, что такому драйверу будет разрешено запускать произвольное приложение.

Возможно, вы захотите рассмотреть возможность запуска приложения по расписанию или в качестве службы без взаимодействия с пользователем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...