我需要在我的应用程序的系统级别禁用键盘/鼠标或两者的特定时间段。
我有以下做到这一点
public partial class NativeMethods
{
/// Return Type: BOOL->int
///fBlockIt: BOOL->int
[System.Runtime.InteropServices.DllImportAttribute("user32.dll", EntryPoint = "BlockInput")]
[return: System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.Bool)]
public static extern bool BlockInput([System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.Bool)] bool fBlockIt);
}
通过此代码,任务已完成,但是当用户单击 CTRL+ALT+DELETE 时,键盘和鼠标再次工作。任何机构都可以告诉我如何阻止这种情况吗?