【发布时间】:2013-04-06 00:37:42
【问题描述】:
这是我的情况:我正在使用 c# 并打开多个 pdf 文件。在观看taskmanager 时,我看到我打开的每个新文件都显示在应用程序选项卡中,而只有 2 个adobe32 进程。如果我按名称执行getprocesses,我会看到这两个进程,如果我深入了解它们,我能够识别我通过主窗口标题名称打开的 pdf 文件之一,但我无法找到另一个。我的目标是能够终止我选择的任何窗口,而不必关闭它们。任何帮助将不胜感激。
【问题讨论】:
-
打开文件时只保存进程的句柄,稍后使用相同的句柄关闭进程。
-
Process.Id 可以用来区分它们。
-
Going off or the previous cmets问题几乎解决了。似乎两个打开的 adobe Reader 窗口都具有相同的 processID 但不同的句柄 ID。一旦我弄清楚如何关闭手柄,我想就可以了。
-
ok..有没有办法关闭句柄?