wincc VBS问题
刘玉蓉
发布于2014-11-21 17:14
165
0
标签:
Dim vbbb
Set vbbb=CreateObject("wscript.shell")
vbbb.Run "C:\WINDOWSsystem32calc.exe"
Set vbbb=Nothing
可以打开程序cale.exe,现在我想在wincc预先判断这个程序是否打开,求相关代码。
佳答案
提供用C的思路, 就是查找程序的窗口有没有在计算机窗口已经显示,如果没有则激活,有则不激活
HWND h=NULL;
h=FindWindow(NULL,"计算器"); //查找标题为“计算器”的窗口
if (h==0) //如果没找到,那么打开计算器程序
{ ProgramExecute("calc");
h=FindWindow(NULL,"计算器");
}
ShowWindow(h, SW_NORMAL);