Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何拦截程序执行或文档打开_Windows - Fatal编程技术网

Windows 如何拦截程序执行或文档打开

Windows 如何拦截程序执行或文档打开,windows,Windows,我需要开发一个应用程序、服务或任何东西,在程序实际运行之前拦截它的执行 例如,这就是我需要完成的 用户在Windows 7或Windows 10中双击或打开EXE文件 我的应用程序或服务正在运行,验证用户是否可以根据存储在任何位置的某些设置运行该应用程序 如果允许用户运行该应用程序,则运行该应用程序。否则,将显示错误,并且应用程序未运行 另一方面,我需要对文档执行同样的操作 用户尝试使用关联的应用程序打开某些文档(txt、doc、xls等) 我的应用程序或服务正在运行,验证用户是否可以打开该文档

我需要开发一个应用程序、服务或任何东西,在程序实际运行之前拦截它的执行

例如,这就是我需要完成的

  • 用户在Windows 7或Windows 10中双击或打开EXE文件
  • 我的应用程序或服务正在运行,验证用户是否可以根据存储在任何位置的某些设置运行该应用程序
  • 如果允许用户运行该应用程序,则运行该应用程序。否则,将显示错误,并且应用程序未运行
  • 另一方面,我需要对文档执行同样的操作

  • 用户尝试使用关联的应用程序打开某些文档(txt、doc、xls等)
  • 我的应用程序或服务正在运行,验证用户是否可以打开该文档,具体取决于存储在何处的某些设置
  • 如果允许用户打开该文档,则会打开该文档。否则,将显示拒绝访问错误
  • 你能给我一个起点吗?我是C++和C开发人员< /P>
    我知道Windows已经提供了类似的功能,但我需要使用我自己的指纹读取器进行用户身份验证。

    Windows操作系统中已经存在的用户访问权限有什么问题吗?对于这些操作,你的程序应该截取,用户必须再次读取他们的指纹?为什么不使用指纹读取器作为登录方法,并降低该用户的权限?如果您真的想费尽心机,花很多时间重新发明轮子,您可以实现一个文件系统过滤器驱动程序。但你真的不想。这是客户的要求。登录提供程序也被考虑在内,但在Windows中,客户需要指纹机制,而不仅仅是针对经过身份验证的用户。