桌面应用程序限制

本文关键字:应用程序 桌面 | 更新日期: 2023-09-27 17:58:39

我想制作一个进行测试的桌面应用程序,并且我想限制用户在测试开始后无法打开任何其他应用程序。

是否有任何方式或方法可以在测试开始后,用户在特定时间内无法移动到任何其他应用程序或启动任何其他应用。

如果,是的,有哪些事情需要限制。

桌面应用程序限制

不确定这是否会有所帮助,但这里有一些信息。通过编写小型设备驱动程序,可以以合法的方式阻止进程创建。该驱动程序可以通过驱动程序API PsSetCreateProcessNotifyRoutineEx在进程创建上挂接。

当然,你必须实现另一个驱动程序接口来控制它何时应该开始阻止进程创建以及何时停止这样做。这可以通过所谓的驱动程序IoCtl来实现。

WinDDK有大量的示例代码可供使用,以防您想要走这条路。

HTH。