我不需要进程监视器,因为这意味着进程已经在运行。
在运行exe文件之前,我需要钩子、API或regedit中的某些东西来了解启动exe文件(如防病毒软件)的参数。
我正在用vb.net开发
有什么建议吗?
您可以使用 Windows 注册表中的图像文件执行选项 (IFEO) 在可执行文件运行之前拦截该可执行文件。此功能允许您指定在运行特定可执行文件时启动的调试器。通过将您的应用程序设置为目标可执行文件的调试器,您可以在原始程序启动之前捕获命令行参数。
在注册表中添加一个新密钥
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\图像文件执行选项\
使用要拦截的可执行文件的名称,在该键内创建一个调试器字符串值并将其设置为 VB.NET 应用程序的路径。