我正在尝试阻止某些应用程序和进程打开。
当我要阻止打开桌面应用程序或进程时,仅在允许运行特定应用程序/ proc的情况下,才挂接CreateProcess
函数并打开。
例如,如果用户尝试打开记事本,我的程序将首先检查是否允许记事本在系统中运行,并且只有在允许的情况下,记事本才会打开。这对于正常的应用程序和proc来说是完美的工作。
但是这种方法似乎不适用于例如Groove Music之类的UWP应用程序。
使用此方法时,仅在应用程序打开后才能执行检查是否允许运行应用程序的方法。
我希望我的程序也对UWP应用执行相同的操作。如果用户尝试打开Groove音乐,我希望程序检查是否允许运行该音乐,并且只有在允许的情况下,才应打开该应用程序。
如果没有将特定的UWP应用程序列入白名单,是否有任何方法可以阻止它首先打开,例如,是否有任何方法可以钩住ActivateApplication
方法来检查然后打开该应用程序?< / p>