查找Windows程序正在运行

时间:2016-11-18 07:50:42

标签: winapi visual-c++

我需要在使用Visual c++创建的dll项目中添加过程,该过程控制是否正在运行某个外部Windows GUI程序,如果不是,则启动。我可以使用WINAPI CreateProcess启动外部程序。但是,找到定义的程序是否正在运行的最佳方法是什么?

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

1 个答案:

答案 0 :(得分:0)

  

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

使用Spy ++,Winspector等工具查看任何窗口的详细信息,包括类名,窗口标题,父/子关系等等。

  

是否足以为它们传递可执行文件名?

没有。它必须是窗口本身定义的值。