2016-11-18 71 views
-2

我需要与Visual c++创建我的DLL项目,如果一些外部Windows GUI程序运行控制添加的程序和开始,如果事实并非如此。我可以用WINAPI CreateProcess开始外部程序。但是,如果定义的程序正在运行,最好的方法是什么?发现Windows程序运行

UPD: 需要监视的程序使用MFC类创建,主窗口为对话框。如果我用FindWindow我需要传递参数lpClassNamelpWindowName。如何知道这些参数的值?为两者传递可执行文件名称是否足够?

+2

有许多可能的方法来此。最好取决于具体情况。你省略了细节。 –

+1

您确实需要了解如何解决您的问题,而不是您提出的解决方案。你想解决什么**问题? – IInspectable

回答

0

如果我使用FindWindow我需要传递参数lpClassNamelpWindowName。如何知道这些参数的值?

使用像间谍++,Winspector等工具来查看详细信息的任何窗口,包括类名,窗口标题,父/子和业主关系等

是否足以通过可执行他们两个的名字?

不需要。它必须是在窗口本身定义的值。