WINAPI中是否有禁用或关闭外围设备的功能?例如
#include <Windows.h>
int main()
{
TurnMouseOff(); // what to use here
Sleep(1000);
TurnMouseOn(); // what to use here
}
或任何函数,如MouseMovement(true)for enabled / MouseMovement(false)是否已禁用?
答案 0 :(得分:1)
我相信可以模拟硬件拔出事件(PS / 2设备可能无法实现)。如果您想沿着这条路走下去,您必须查看WLK / WHQL认证所执行的测试。您可以尝试IOCTL_INTERNAL_USB_CYCLE_PORT但是使用SetupAPI来禁用驱动程序可能是一种更好的方法。
如果你只关心鼠标和键盘,你可以创建low level hooks并只吃掉所有输入信息。