有时候我们希望做某个操作时,有密码管理或者二次确认。密码管理可以通过用户管理方式设置权限,也可以通过弹窗输入密码的方式;二次确认主要是使用弹窗然后捕获用户点击的按钮编号来进行。下面通过一个简单的日子记录一下如何实现。

一 准备工作,在wincc页面中放入两个圆形,名字为cicle1,cicle2,圆圈取消全局颜色方案。

二 脚本

1. 密码管理功能

在按钮中输入以下VBS脚本,运行时输入密码,如果密码正确,则改变圆圈的填充颜色。此脚本主要是运用inputbox函数。

Sub OnClick(ByVal Item)

Dim cicle,password

Set cicle=ScreenItems("cicle1")

password=Inputbox("输入弹窗显示的内容","输入弹窗标题栏的内容","1234567",300,300)

If password="7654321" Then

cicle.BackColor  =RGb(0,255,0)

cicle.FillingIndex=100

Else

Msgbox "密码错误,请重新输入"

End If

End Sub

2. 二次确认功能

在按钮中输入以下VBS脚本,运行时点击按钮出现选择对话框,选择确定则改变圆圈颜色,选择取消,则不改变圆圈颜色。

Sub OnClick(ByVal Item)

Dim cicle,btn

Set cicle=ScreenItems("cicle2")

btn=Msgbox("你确定要这样?",1,"这里是标题") '显示“确定”和“取消”按钮,默认第一个按钮

If btn=1 Then  '选择了“确定”按钮

cicle.BackColor  =RGb(0,255,0)

cicle.FillingIndex=100

End If

If btn=2 Then

Msgbox "好吧,你最终还是放弃了"

End If

End Sub

python能和wincc一起用_搬家第二天-41.Wincc V7.3 利用Inputbox和Msgbox做权限管理和二次确认设计...相关推荐

  1. python怎么和sql一起用_自己写的Python数据库连接类和sql语句拼接方法

    这个工具类十分简单和简洁. sql拼接方法 # encoding=utf-8 from django.http import HttpResponse from anyjson import seri ...

  2. python接口测试非json的断言_荐在接口自动化测试中,如何利用Pytest + JSONPath 进行接口响应断言...

    之前有一篇文章,介绍了如何使用JSONSchema对接口响应进行断言,主要的适用场景是对响应的数据结构进行校验,保证客户端收到的数据结构稳定和合法.今天,介绍使用JSONPath对接口响应的值进行断言 ...

  3. 第一次当项目经理压力大_项目经理不想被甩锅,你要这样做进度管理

    小李刚出任项目经理,承接了一个中型软件项目.上任时公司高层再三叮咛他一定要尊重客户,充分满足客户需求. 项目开始比较顺利,但进入到后期,客户频繁的需求变更带来很多额外工作.小李动员大家加班,保持了项目 ...

  4. python能开发安卓app吗_如何Python写一个安卓APP

    前言:用Python写安卓APP肯定不是最好的选择,但是肯定是一个很偷懒的选择,而且实在不想学习Java,再者,就编程而言已经会的就Python与Golang(注:Python,Golang水平都一般 ...

  5. python input输入多个变量_「Python 秘籍」1.2 解压可迭代对象赋值给多个变量

    问题 需要从某个可迭代对象中分解出 N 个元素,但是这个可迭代对象的长度可能超过 N,这会导致出现"需要解包的值过多(too many values to unpack)"的异常. ...

  6. python编程书籍1020python编程书籍_从零单排之玩转Python安全编程(II)

    转自:http://www.secpulse.com/archives/35893.html 都说Python大法好,作为一名合格的安全从业人员,不会几门脚本语言都不好意思说自己是从事安全行业的. 而 ...

  7. python在人工智能应用锁_饮冰三年-人工智能-Python-35权限管理(万能的权限通用模块)...

    自定义权限认证 1:修改model.py类.主要是添加两个class from django.db importmodelsfrom django.contrib.auth.models import ...

  8. python编写的动物识别专家系统_基于Python的动物识别专家系统

    1. 利用pyqt5来设计专家系统的界面. 如下图一: 图一 起始界面 相应的运行过程的界面,如图二: 图二 相应的运行过程界面 2. 设置规则文本 guizhe.txt 有毛发 哺乳动物 有奶 哺乳 ...

  9. python壁纸超清全面屏_这一定是你见过最全面的python重点

    由于总结了太多的东西,所以篇幅有点长,这也是我"缝缝补补"总结了好久的东西. Py2 VS Py3 print成为了函数,python2是关键字 不再有unicode对象,默认st ...

最新文章

  1. iOS设计模式四部曲(三):行为型模式 内附Demo
  2. android 驻留广播,Android实现Service永久驻留
  3. 以OpenCV为例配置VS第三方库
  4. Mybayis的项目使用的Mapping文件使用总结参考(一)
  5. pip 更改源   pip加速
  6. 【SpringClould】SpringClould eureka 单机 使用 ribbon 负载均衡
  7. 使用case语句的3个诀窍
  8. 富士康计算机主板官网,富士康主板官网?富士康主板刷bios工具?foxconn主板官网?富士康主板怎么样...
  9. android 百度地图无法显示,Android Studio中使用百度地图API,不显示地图的问题解决办法...
  10. python人脸识别系统界面_人脸识别演示界面:python GUI--tkinter实战(1)
  11. 35、html制作QQ彩贝热销时装页面(注意:需要素材)
  12. 台式计算机调亮度快捷键,台式电脑怎么调亮度快捷键(显示器亮度的调节方法)...
  13. java基础-java概述,基本数据类型,基础语法
  14. 恒指期货交易5分钟技巧
  15. 计算机网络(棋歌教学网站实验)
  16. 吴恩达机器学习课后作业——偏差和方差
  17. flyingsaucer转换多个html,java - 使用FlyingSaucer将包含阿拉伯字符的HTML页面转换为PDF - 堆栈内存溢出...
  18. 随机获取数组中的一个元素
  19. 只有年轻人才能做数据分析师吗?
  20. spring-依赖注入(DI)

热门文章

  1. Flowable 数据库表结构 ACT_RU_EXECUTION
  2. Flowable 数据库表结构 ACT_HI_TASKINST
  3. Flowable 数据库表结构 ACT_GE_PROPERTY
  4. 软件设计师 - UML图
  5. 编写C语言代码,实现以下功能:输入平面上两个点P1(x1,y1)和P2(x2,y2)的坐标,以这两个点为左上角和右下角可以确定一个矩形,输出这个矩形的周长。要求平面上点的坐标和矩形都用结构体来表示。
  6. android地图方位角_Android获取经纬度、计算距离、方位角
  7. vmware 蓝屏_网络安全小百科--利用微软CVE 2019-0708漏洞让对方系统蓝屏死机
  8. vue获取输入框得内容_React入坑(四):获取输入框内的内容
  9. qt编译实现简单的文本编译器有粘贴复制_qmake 时复制文件(自动在编译前做一些操作,且写在.pro文件里)...
  10. 找第一个只出现一次的字符_leetcode哈希表之第一个只出现一次的字符