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

相关推荐

  • WINCC 关闭时 复位正在运行的点

    如果做到WINCC 取消运行关闭时 可以复位PLC正在运行的点,如关闭某个正在运行的马达? 最佳答案 youhm的方法挺好的,编程的时候要注意的是wincc的刷…

    SIMATIC WinCC 2019年6月11日
  • TIA V11专业版移植WINCC 7,.0问题

    TIA V11专业版移植WINCC 7,.0项目,一直显示“正在导出项目数据”,进度为0%,等了十几分钟还是这样子,不知道什么原因,大大们帮忙看看 最佳答案 楼…

    SIMATIC WinCC 2018年3月6日
  • 关于findwindow的用法问题?

    各位师傅wincc中findwindow是干什么用的啊,具体有哪些用法啊?谢谢 最佳答案 你说的是C脚本中的FindWindow吧,这其实是Windows API函数,用…

    SIMATIC WinCC 2019年6月11日
  • wincc在编辑画面时报的错误信息

    wincc在编辑画面时错误信息:“StgOpenStorage hr = There are  insufficient…

    SIMATIC WinCC 2019年6月11日
  • WINCC都有哪些加密

    楼主的好多项目下位机是300,上位机是WINCC,交付给业主使用后,现发现业主把项目资料给竞争对手参考学习,因此我想给WINCC这一块做一些加密, 可以正常运行,但里面的…

    SIMATIC WinCC 2017年12月7日
  • K-TP178micro怎样上传程序

    请问上传程序的详细步骤是怎样的.RS485的线跟MASTER DRIVE RS485线 是不是一样通用的. 最佳答案 K-TP178micro不支持上…

    SIMATIC WinCC 2019年6月11日
  • wincc中的函数学习资料

    初学C动作,WINCC中函数的调用,全是英文,有没有中文的学习资料,帮助也是英文,那位老师有这方面的学习资料啊 问题补充:邮箱:WXQ661@SOHU.COM 最佳答案 给你发了份…

    SIMATIC WinCC 2019年6月11日
  • 关于wincc VBS 脚本求助

    求有时间的大神帮我写段vbs脚本。我想做个程序,按用户输入时间段读取归档变量,然后随意选了其中一条,按顺序显示在输出域中。从网上找了几个脚本,用不了。 求大神帮忙写一个,…

    SIMATIC WinCC 2021年7月5日
  • wincc的通讯设置?

    wincc的通讯方式有好多种,什么1613、5611、普通网卡、MPI,这些通讯有什么区别和好坏之分。还有就是我有两台操作员站,1613网卡通讯,一台装了setp7,一台没有装。这…

    SIMATIC WinCC 2019年6月11日
  • wincc授权选型

    有一套DI/D0300个点,AI/AO 30个点,寄存器DB 500个,还OPC功能,和可查看流量液位等历史趋式图,之前有学习过一下WINCC,但实际项目一直没…

    SIMATIC WinCC 2021年7月5日