当我的单元测试程序正在运行时,如果我按下ctrl + alt + del,程序必须停止蓝屏。我尝试了以下但是它没有工作
FileStream fs = new FileStream(System.IO.Path.Combine(Environment.SystemDirectory, "taskmgr.exe"), FileMode.Open, FileAccess.ReadWrite, FileShare.None);
答案 0 :(得分:-2)
不明白为什么你认为这是一个好的想法,但是你可以按下按键然后按照你认为你需要做的那样。
您正在寻找的除了CTRL + ALT + DEL之外的所有方法都是:
EventManager.RegisterClassHandler(typeof(System.Windows.Controls.Control), System.Windows.Controls.Control.KeyDownEvent, yourdelegate);
通常这是你可能在病毒中找到的东西,因此很可能Windows或防病毒扫描程序会开始阻止你的软件,甚至可能是你的编译器拒绝生成exe。
要捕获CTRL + ALT + DEL,您需要从生成的键盘驱动程序中捕获它,这可能是一项任务的唯一原因是,如果您正在恶意软件学院学习: - )