Заблокировать Ctrl+Alt+Del - C#
Формулировка задачи:
Собственно, попробовал повесить глобальный хук на Alt (LMenu, RMenu и Menu) и на Delete - ничего не сработало. У кого-то есть гарантированно рабочий пример перехвата и блокировки (не через реестр)?
P.S. Не вирус я пишу.
Решение задачи: «Заблокировать Ctrl+Alt+Del»
textual
Листинг программы
using System;
using System.Windows.Forms;
using System.Diagnostics;
namespace WindowsFormsApplication27
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.Load += new EventHandler(Form1_Load);
this.FormClosed += new FormClosedEventHandler(Form1_FormClosed);
}
void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
Process.GetProcessesByName("taskmgr")[0].Kill();
}
void Form1_Load(object sender, EventArgs e)
{
Process p = new Process();
p.StartInfo.WorkingDirectory = Environment.GetFolderPath(Environment.SpecialFolder.System);
p.StartInfo.FileName = "taskmgr.exe";
p.StartInfo.CreateNoWindow = true;
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
p.Start();
this.Focus();
}
}
}