2016-11-18 54 views
-2

我需要與Visual c++創建我的DLL項目,如果一些外部Windows GUI程序運行控制添加的程序和開始,如果事實並非如此。我可以用WINAPI CreateProcess開始外部程序。但是,如果定義的程序正在運行,最好的方法是什麼?發現Windows程序運行

UPD: 需要監視的程序使用MFC類創建,主窗口爲對話框。如果我用FindWindow我需要傳遞參數lpClassNamelpWindowName。如何知道這些參數的值?爲兩者傳遞可執行文件名稱是否足夠?

+2

有許多可能的方法來此。最好取決於具體情況。你省略了細節。 –

+1

您確實需要了解如何解決您的問題,而不是您提出的解決方案。你想解決什麼**問題? – IInspectable

回答

0

如果我使用FindWindow我需要傳遞參數lpClassNamelpWindowName。如何知道這些參數的值?

使用像間諜++,Winspector等工具來查看詳細信息的任何窗口,包括類名,窗口標題,父/子和業主關係等

是否足以通過可執行他們兩個的名字?

不需要。它必須是在窗口本身定義的值。