两个进程可以共享同一个类吗?
Can two process share same classsame?
在我的 C# 应用程序中,我这样调用 FindWindow()
:
FindWindow("#32770", "title goes here")
我的问题是:两个进程可以共享同一个类名吗? (如果重要的话,我在我的应用程序中由 WebBrowser 引发的对话框中单击 "ok" 按钮)我害怕请求查找具有 #32770
类名和此 return 的进程我不想要的过程。如果我可以共享相同的类名,我如何确保该类名来自特定进程?也许按进程路径过滤以确保它是唯一的?我希望它是干净的。
是的。
没有限制 window class 名称在进程中是唯一的。每个进程注册自己的 classes,每个进程都可以自由调用它们 main window class "MainWindowClass".
在你的情况下,你正在寻找系统范围的 "dialog" class,它绝对可以被多个进程使用。
#32770
The class for a dialog box.
可在 About Window Classes 中找到详细信息。
在我的 C# 应用程序中,我这样调用 FindWindow()
:
FindWindow("#32770", "title goes here")
我的问题是:两个进程可以共享同一个类名吗? (如果重要的话,我在我的应用程序中由 WebBrowser 引发的对话框中单击 "ok" 按钮)我害怕请求查找具有 #32770
类名和此 return 的进程我不想要的过程。如果我可以共享相同的类名,我如何确保该类名来自特定进程?也许按进程路径过滤以确保它是唯一的?我希望它是干净的。
是的。
没有限制 window class 名称在进程中是唯一的。每个进程注册自己的 classes,每个进程都可以自由调用它们 main window class "MainWindowClass".
在你的情况下,你正在寻找系统范围的 "dialog" class,它绝对可以被多个进程使用。
#32770
The class for a dialog box.
可在 About Window Classes 中找到详细信息。