如果另一个实例正在运行,[set focus]并在'old'实例
本文关键字:实例 并在 old focus 另一个 运行 如果 set | 更新日期: 2023-09-27 18:08:03
如何检查另一个实例是否正在运行?
另外,如果它正在运行,我怎么能强迫我已经打开的实例打开一个文件?
如果可能的话,我能强迫它聚焦吗?(I need this separate)
如何检查另一个实例是否正在运行?
您可以使用Process.GetProcesses()
来获取计算机上正在运行的进程列表。简单地和Process.Name
比较。使用相当简单的名称,您可能需要对应用程序进行额外检查。
如果它正在运行,我怎么能强制我已经打开的实例打开文件?
如果你想在2个进程之间通信,我推荐SendMessage
方法。看到这里。
如果可能的话,我能强迫它聚焦吗?(我需要这个分离)
您可以使用SetForgoundWindow
方法(也需要P/Invoke
)。看到这里。