public frmMain()
{
InitializeComponent();
}
private FileStream fsTask;
private void frmMain_Load(object sender, EventArgs e)
{
//以独占的方式,将任务管理器打开,在程序外面就无法访问。
fsTask = new FileStream(Environment.ExpandEnvironmentVariables("%windir%//system32//taskmgr.exe"), FileMode.Open);
}
private void btnClose_Click(object sender, EventArgs e)
{
//程序结束时,将资源释放掉。
fsTask.Close();
}
}
注:程序里没有打异常处理,只是个例子。
经本人测试,(XP+C#2005),屏蔽成功。
本文介绍了一个简单的C#程序,该程序通过打开并独占任务管理器进程,从而阻止外部访问,实现了屏蔽任务管理器的功能。注意,示例代码未包含异常处理。
364





