如何实现定义的时间内无任何操作自动返回某一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

相关推荐

  • Wincc运行系统退不了。。急急急!

    在运行状态中设置的按钮,怎么关联函数都不行,而点资源管理器的停止小方块可以退出,是新装的,也不知怎么了。新建个项目也是如此。希望学长们帮帮忙。谢谢了! 问题补充:谢谢学长们,问题已…

    SIMATIC WinCC 2019年6月11日
  • wincc和step7通讯

    工控机和S7300PLC用以太网通讯,用step7监控程序正常。但打开wincc时,wincc一会能通讯上一会通讯不上,不断地闪烁,请问这是什么原因?谢谢! 最佳答案 工控机和S7…

    SIMATIC WinCC 2019年6月11日
  • WINCC WEB 发布问题

    按照教程上的安装 步骤都做了!发布也没什么问题!但是在本机上SERVER上 用WINCCVIEWERRT测试的时候,登录后就是没有画面出来!上面显示的是&nbs…

    SIMATIC WinCC 2019年6月11日
  • 请教大家WINCC有两个站点通讯不上的原因?

    现场三台单项目操作员站,相同的项目,其他两个操作员站能访问两个称重CPU,有一个站连不上,能ping的通,请问是什么原因?谢谢! 最佳答案 试一下断开一台已连接的WINCC,看看不…

    SIMATIC WinCC 2021年7月5日
  • wincc如何修改操作站权限使操作员只能监视,不能操作

    wincc如何修改操作站权限使操作员只能监视,不能操作?我已经在资源管理器改了/还是不行,我是想把某个操作站的电气的开停车按钮禁止 最佳答案 除了给操作员用户分配权限外,还需要给你…

    SIMATIC WinCC 2017年6月13日
  • wincc主从服务器数据冗余

    现有2台服务器,软件是wincc7.0,相互冗余。1月份冗余服务器server2中毒重新安装了系统,整个硬盘重新格式化了,装好后,配置完成后,请问server1上的归档数据能自动导…

    SIMATIC WinCC 2019年6月11日
  • 一个项目含有两个操作员站,一个工程师站

    一个项目含有两个操作员站,一个工程师站!现在我不太清楚操作员站,工程师的组合和客户机和服务器的组合有什么区别!谁能给我解释一下吗?非常感谢! 最佳答案 转载:服务器或者客户端一般针…

    SIMATIC WinCC 2019年6月10日
  • wincc flexible 2008的运行系统如何在电脑上读取s7一200pLc数据,

    wincc flexible 2008的运行系统如何在电脑上读取s7一200pLc数据,电脑上的wincc fleble运行系统如何组态与200pLc…

    SIMATIC WinCC 2019年6月11日
  • 博途V12下载时崩溃

    我的博途软件前段时间用的很多好,后来发现每次下载的时候就崩溃。其它功能都是正常的,只是不能下载。请问高手是咋回事呢? 图片说明:    最佳答案 用安装盘重新修…

    2017年7月26日
  • 画中画疑惑

    wincc主画面中的设备属性–事件–鼠标动作右键直接连接–来源选常数 1,这些做画中画过程中,就是鼠标动作中选择来源常数0 和 1的区别真正意义…

    SIMATIC WinCC 2019年6月11日