Можно ли програмно разблокировать компьютер?
тогда никак.
Тогда вопрос: а как это делают всякие ремоутадмины?
если комп залочен, думаешь могут?
Не знаю, не пробовал. Но хоть перезапускать и залогиниваться могут.
так чем в этом случае рестарт от разблокировки отличается, если необходимо только пароль ввести?
В том то и дело, что я не знаю, как это делать. Ты пробовал с WINAPI SendMessage?
Есть два вида remote-ов: назовем их Remote Admin, и Remote Desktop.
Remote Admin - видит то же самое, что и локальный пользователь.
Соответственно, если локально заблокировано, то и удаленно - все тоже самое.
Remote Desktop - создает отдельную пользовательскую сессию, и, соответственно, не зависит от действий локального пользователя.
Если я правильно помню то, что читал в MSDN хз сколько лет назад, работать не должно, так как это другой desktop.
а в связи с текущей проблемой, что ты можешь предложить?
Сейчас я плохо уловил, какую именно проблему надо решить, и какие ресурсы при этом есть
nnCron умеет запускать апишные функции и не имеет встроенных средств для разблокировки компа. Другими данными не располагаю.
я пробовал через ннКорн, но не получается
Что мешает запускать nnCron под другим пользователем, а не текущим?
А если поразбираться с функцией WlxLoggedOnSas библиотеки GINA - кто-нибудь с ней работал? Что скажете?
The LockWorkStation function is callable only by processes running on the interactive desktop. In addition, the user must be logged on, and the workstation cannot already be locked.
This function has the same result as pressing Ctrl+Alt+Del and clicking Lock Workstation. To unlock the workstation, the user must log in.
По слухам, для нестандартного ввода пароля (через remote, например, или с мышки) - этот GINA просто заменяют.
или как-минимум заменяют dll-ку, которая отвечает за вывод логин-диалога.
ОС на компе какая?
Не пробовал зайти на шару c$ и втупую изменить кронтаб?
P.S. Ступил - это УДАЛЁННЫЙ способ... Удалённо захватить комп достаточно легко..
The WlxWkstaLockedSAS function must be implemented by a replacement GINA DLL
ясно. В общем, подозреваю, 'у не светит
если запускать ннКрон под другим юзером, то винда все равно блокирует ввод с клавиатуры, в независимости от того, от какого юзера этот ввод осуществляется, возможно, конечно это проблема ннКорна. просто команда сенд кей в ннКорне соответствует передаче ввода с клавиатуры активному окну, а активное окно при блокировке - лог он, но в нем это не срабатывает.
Оставить комментарий
dmitry_1976
на компе нет защиты ctrl +alt+del, я знаю пароль, можно ли с пом какой-нибудь программы запускаемой на этом же компьютере его разблокировать?Простите за то, что повторяюсь, просто очень надо, а тот тред нужные люди могли не заметить.
Единственный вариант приходящий мне на ум: рестарт+ отсутствие пароля при загрузке
но это херовый вариант