在我的C#应用程序中,我这样称呼FindWindow()
:
FindWindow("#32770", "title goes here")
我的问题是:两个进程可以共享相同的类名吗? (如果问题,我在我的应用程序中由WebBrowser引发的对话框上单击“确定”按钮)我害怕请求查找具有#32770
类名的进程,这将返回我不是的进程寻找。如果我可以共享同一个类名,我怎样才能确保classname来自特定进程?也许按进程的路径过滤以确保它是唯一的?我希望它很干净。
答案 0 :(得分:2)
是
对于进程,窗口类名称没有限制是唯一的。每个进程都注册自己的类,每个进程都可以自由调用它们的主窗口类“MainWindowClass”。
在您的情况下,您正在寻找系统范围的“对话框”类,它绝对可以被多个进程使用。
#32770
对话框的类。
详细信息可在About Window Classes。
中找到