我试图使用FindWindowEx来确定某个程序是否正在运行。
FindWindow(NULL, "Mozilla Firefox");只要我在firefox的起始页面上,它就能正常工作。我发现的一个解决办法是:
FindWindow(NULL, "MozillaWindowClass");但这让我想知道,这是否是专门为firefox构建的,但后来它开始适用于其他应用程序:
FindWindow(NULL, "OllyDbgWindowClass");所以,我的问题是,我能不能在任何程序中使用像"programXWindowClass“这样的参数的FindWindow?这有什么例外吗?
"programXWindowClass“是否被保证存在?
发布于 2018-11-13 05:49:51
不需要调用方RegisterClassEx遵循任何特定的模式,即将窗口类名映射到任何其他信息(如应用程序名称)。任何调用者都可以选择他们喜欢的任何有效窗口类名。
请记住这一做法的两个显著后果:
发布于 2018-11-13 05:49:32
"programXWindowClass“保证存在吗?
不是的。你所观察到的只是命名上的巧合。
https://stackoverflow.com/questions/53274132
复制相似问题