Windows BlockInput函数不工作

为什么BlockInput不工作

 #include <iostream> #include <windows.h> #include <winable.h> int main() { BlockInput(true); Sleep(10000); return 0; } 

它根本不会阻止任何东西!
我仍然可以做一切,就像我还没有做到这一点。
我也觉得奇怪的是, MSDN sais,它应该在winuser.h声明,它在Winable.h +我以为winable.h是在winable.h中,但它不是,我必须包括它独立> _>

如果它有助于我的IDE是:
Code :: Blocks 10.05 MinGW

编辑:其实我做了GetLastError() ,它打印错误5 ERROR_ACCESS_DENIED
我怎样才能访问?

以管理员身份运行您的代码。 右键单击可执行文件并单击“以管理员身份运行”。