c# - 如何在 C# 中使已经存在的进程引发事件
问题描述
我想让一个已经存在的进程能够通过“EnableRaisingEvents”属性引发事件。它适用于我直接从代码开始的进程,但是当我尝试对已经存在的进程执行此操作时,我得到了一个 Win32 异常。
Process[] pname = Process.GetProcessesByName("prog_name");
if (pname.Length != 0)
{
Process proc = pname[0];
proc.EnableRaisingEvents = true;
}
这给了我以下信息:
System.dll 中出现“System.ComponentModel.Win32Exception”类型的未处理异常附加信息:访问被拒绝
解决方案
推荐阅读
- python - pandas:在组内使用条件进行迭代
- c# - 如何在 ASP.NET Core 重写模块中使用 {PATH_INFO}?
- android - Angular/Cordova 应用程序 html5 视频标签无法在 Android 上播放
- dependencies - 如何在理解中一次创建多个蝴蝶图?
- python - Freeze 方法在 Frozen Flask 中遇到文件存在错误
- r - Shiny Leaflet R 无法正确更改圆形标记的颜色
- spring - 在 Spring Boot 中加载 chromedriver
- node.js - Heroku postgres 爱好基本内存限制
- tfs - MSTest failed to publish test result with error 此时无法启动异步操作
- c - “控件可能到达非无效函数的末尾”错误消息