wincc调用vb程序

我用vb做了个程序,在wincc中调用。当wincc激活时,vb程序开始运行。wincc中做了个按钮,用于将vb程序调到前景显示在wincc画面的上面。我写了下面程序:
 HWND Handle=NULL;
 Handle = FindWindow(NULL, "his_data");
 ShowWindow(Handle,SW_SHOWNORMAL);
 SetForegroundWindow(Handle);

 可是点击按钮时,有时能调出这个画面,有时调不出来,怎末回事啊?
 另外,使画面最小化的函数我查到了,那使画面恢复到正常状态和使画面最大化的函数是什么啊?请高手指点!

最佳答案

你试试这个:
 {
 HWND Hwnd; 
 BOOL bRet;
 Hwnd=FindWindow(NULL,"程序窗体名称"); 
 if (!Hwnd)
 {
 ProgramExecute("E:\\SetProc.exe");
 Hwnd=FindWindow(NULL,"程序窗体名称");
 if (Hwnd)
 {
 printf("\r\n%d",Hwnd);
 bRet=SetWindowPos(Hwnd,HWND_TOPMOST,300,300,200,200,SWP_NOSIZE);
 if (!bRet) printf("\r\nSetWindowPos Error!");
 } 
 } 
 }
 E:\\SetProc.exe换成你要启动的程序,记住一定是\\,把这段程序放在一个按钮或者打开画面的动作下,程序会在wincc画面的上层,不会被画面挡住,窗体名称要根据你的程序来定。

提问者对于答案的评价:
谢谢!!!!!!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc273038.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午9:38
下一篇 2019年6月11日 上午9:38

相关推荐

  • 如何给画面窗口的io域或者文本赋值

    主画面窗口有两个子画面窗口A和B,点击A画面的按钮(调用项目函数),在B画面中的io域或者文本通过脚本赋值,通过 CALL项目函数 方法如何实现?给出实例!!下…

    SIMATIC WinCC 2017年6月13日
  • 这样的脚本该怎么写?

    例如我建立了一个16位无符号的整型变量,怎样通过事件(例如鼠标动作)改变其中任意位? 问题补充:二楼的,你给的脚本编译不过去 三楼的,给个例子具体说明一下 四楼…

    SIMATIC WinCC 2019年6月11日
  • WINCC7.0SP2可以和PCACCES兼容运行吗

    我现在装的系统是XPSP3,WINCC软件是WINCC7.0SP2,现在装上PCACCES(SP5)后,PCACCES运行不了,请问有什么办法解决吗,WINCC7.0SP2可以和P…

    SIMATIC WinCC 2019年6月10日
  • WINCC用CP5611加5613卡,分别连300PLC

    WINCC做为上位机,插两块卡,一块是CP5611,另一块是CP5613。5611通过PROFIBUS总线连一个315-2DP,传输率为:187.5Kbps; 5613通…

    SIMATIC WinCC 2019年6月11日
  • 利用opc通讯

    我的电脑A装有opc server,,,,,我的电脑B安装wincc,,希望电脑B可以获取电脑A的opc server的所有数据,具体应该怎么配置以及操作。 问…

    2017年6月10日
  • WINCC画面操作都很慢

    S7-300主站,CPU 6ES7 314-6EH04-0AB0集成网卡可选(MPI或DP),通过DP接两套S7-200,上位机用wincc7.3.0.1,走T…

    SIMATIC WinCC 2021年7月5日
  • 如何通过PLC下载WINCC

    由于触摸屏离主控柜很远,所以想通过PLC来将WINCC下载到触摸屏,不知道可不可以。怎么样实现 最佳答案 你说的应该是WinCC flexible吧。PLC和触摸屏用PR…

    SIMATIC WinCC 2019年6月11日
  • wincc6.2 安装modbus驱动

    各位,我现场有几个仪表是modbus rtu 协议,走485的。我打算485转232,插到电脑上!上位机是wincc ,我wincc能读取仪表的点吗?…

    SIMATIC WinCC 2019年6月11日
  • 怎样在项目画面上添加删除修改用户

    1.小弟刚接触WINCC,不知道怎样实现如标题所说的功能,就是在画面上,如果用户以管理员身份登录想添加删除其他用户,该用哪个函数?或给其他用户赋予权限,应该怎样做?2.还有就是,小…

    SIMATIC WinCC 2019年6月11日
  • wincc 错误

    在图形编辑器中利用选项板中的工具画图时,总是出现下面的弹出框Grphics designer      &nb…

    SIMATIC WinCC 2019年6月11日