我需要在使用Visual c++
创建的dll项目中添加过程,该过程控制是否正在运行某个外部Windows GUI
程序,如果不是,则启动。我可以使用WINAPI CreateProcess
启动外部程序。但是,找到定义的程序是否正在运行的最佳方法是什么?
UPD:
需要监视的程序是使用MFC
类创建的,主窗口是对话框窗体。如果我使用FindWindow
,我需要传递参数lpClassName
和lpWindowName
。如何知道这些参数的值?是否足以传递它们的可执行文件名?
答案 0 :(得分:0)
如果我使用
FindWindow
,我需要传递参数lpClassName
和lpWindowName
。如何知道这些参数的值?
使用Spy ++,Winspector等工具查看任何窗口的详细信息,包括类名,窗口标题,父/子关系等等。
是否足以为它们传递可执行文件名?
没有。它必须是窗口本身定义的值。