如何实现定义的时间内无任何操作自动返回某一wincc画面

在wincc中如何实现定义的时间内无任何操作自动返回某一主画面?

问题补充:
就像手机一样,在设定的时间内没有任何操作自动返回主界面。
手机是怎么做到的?是否可以参考手机的这一功能?有哪位高人知道具体的实现方法吗?

最佳答案

可以如下做:
1.新建个项目函数在全局脚本的项目函数下,保存为GetMouseKeyStatus
程序如下:
BOOL  GetMouseKeyStatus()
{
typedef  struct  tagLASTINPUTINFO  {

        UINT  cbSize;

        DWORD  dwTime;

}  LASTINPUTINFO,  *  PLASTINPUTINFO;

#pragma  code("user32.dll");

BOOL  GetLastInputInfo(PLASTINPUTINFO  plii);

#pragma  code();

BOOL  bRet  =  FALSE;

static  long  oldtime;

LASTINPUTINFO  tim;

tim.cbSize=sizeof(LASTINPUTINFO);

GetLastInputInfo(&tim);

if(oldtime  !=  tim.dwTime)

{
      oldtime  =  tim.dwTime;

      bRet  =  TRUE;
}

return  bRet;
}
//在全局脚本中调用此项目函数,判断返回真值(说明鼠标、键盘均没动作),就调用打开主画面的函数OpenPicture("你需要打开的画面名字.PDL");即可。
2.新建个c动作在全局脚本的动作中,名字随便,该全局脚本触发时间定义为你所需时间。动作中的程序如下:

BOOL  bRet;
bRet=GetMouseKeyStatus();
if(bRet== FALSE)

{
OpenPicture("你需要打开的画面名字.PDL");

}
return 0; 


以上程序经过验证,xpsp3,wincc6.0sp2

提问者对于答案的评价:
经本人实验,该方法非常准确。在此深表感谢和佩服!

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

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

相关推荐

  • IDB:WINCCOLEDB->SQLServer

    我想用工业数据桥IDB将归档变量写到SQLSERVER,在IDB-RUNTime总是报“No source row could  …

    SIMATIC WinCC 2021年7月5日
  • 有关于程序的一个问题。

    请问一下这几行程序可以合成为一行吗?也就是那个VW24随着前面计数器的数字而变化。 问题补充:其实我这个程序是用来读取485上的数据的,做了一个表格,VW每个数都能够在表格中显示出…

    2021年7月5日
  • 原专案用WINCC运行版,现改为WINCC 开发版,这样可以吗?

    原专案用WINCC运行版,现改为WINCC 开发版,这样可以吗?需要做什么修改? 最佳答案 你好,就是授权不同。你打开的是运行版的话,如果在运行版上开发,那么就会出现提示…

    SIMATIC WinCC 2017年11月16日
  • WINCC多变量的归档问题

    wincc归档的表格中有两个变量,一个是检测机器的号码,一个是被检测的耳号,这个机器可以检测到不同的耳号,一个耳号也可以被不同的机器检测到,但是每次检测只有一个机器号和耳号,我采用…

    2021年7月5日
  • 画面提示没有许可权

    我重装了一台计算机,安装SQL 2000后,又装了Wincc V6.0 SP3 ASIA,把原来的项目考过来后,运行wincc画面后,点击画…

    SIMATIC WinCC 2019年6月10日
  • wincc6.2帮助 无法打开

    大家好!我装的wincc6.2版本,想使用帮助菜单下的 目录和索引 菜单,可是打不开,请问是怎么回事,请给予帮助 最佳答案 1、应该是安装的问题,可以通过&nb…

    SIMATIC WinCC 2019年6月11日
  • winccsssssss

    小弟想学WINCC,那位大侠有现成的WINCC组态项目啊,当个例子借鉴一下,还有就是想问问WINCC里面函数怎么调用,就是那些软件里面给的C函数,如何知道它的功能,怎么用 最佳答案…

    SIMATIC WinCC 2019年6月11日
  • MP277项目回传

    请问MP277的源程序能回传编辑吗?还是只有设备制造商才可编辑?我们是产品最终用户,请大神指点,谢谢! 钻石用户推荐最佳答案 1、一般MP277触屏程序是存于SD卡中,可以把SD卡…

    SIMATIC WinCC 2021年7月5日
  • 连接数据库出错A

    WINCC在使用过程中没修改任何地方,突然用户归档控件中显示连接数据错误!怎么回事? 最佳答案 1、打开项目–检查计算机属性–用户归档–是否已打钩。2、如果已打钩了就检查归档…

    SIMATIC WinCC 2019年6月11日
  • 关于WINCC组态手自动切换按钮,控制PID的启停问题

    如题,在winCC内如何组态一个按钮,实现对PLC中闭环控制PID的手自动切换,我需要具体操作,谢谢各位了! 问题补充:这个就是我组态的一个按钮,我现在WINCC和STEP7是已经…

    SIMATIC WinCC 2021年7月5日