实现打开文件选择对话框,选择好文件后打开这个文件

在wincc中点击一个按钮,弹出可以选择文件的对话框,用户选好文件后,打开这个文件。整个过程就像microsoft word点打开按钮,选好文件之后就在窗口中打开一样。
用脚本或其他什么方法实现都可以。

最佳答案

VBS脚本打开文件选择对话框可以这样,以默认打开方式打开任意文件

Dim CDG,WSH,FilePath 
Set CDG=CreateObject("MSCOMDLG.CommonDialog.1")
CDG.MaxFileSize=260
CDG.ShowOpen
FilePath=CDG.FileName    ''获取选定文件的完整路径
Set CDG=Nothing              '' 释放对象
Set WSH=CreateObject("Wscript.Shell")
WSH.Run "Cmd /C Start """"  """ & FilePath & """",0       ''打开选定的文件

提问者对于答案的评价:
问题完美解决!多谢啦,高人!

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

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

相关推荐

  • Spreadsheet 如何循环填充数据库数据?

    求脚本,谢谢大神! 最佳答案 填充spreadsheet控件代码:这是一路的连接字符串:Dim tagDSNName,sPro,sDsn,sSer,sCon S…

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

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

    SIMATIC WinCC 2019年6月11日
  • GetLinkedVariable的用法

    GetLinkedVariable函数返回的值真的是变量名吗,将变量送给指针a那假设我得到的变量名是var我要如何将a和字符var比较呢?char *a;a=GetLin…

    SIMATIC WinCC 2019年6月11日
  • 博途组态HMI中棒图值的变化

    用仿真软件来进行的实验,通过触摸屏向CPU写入数据,液位设定值小数位数为2时,棒图中液位的值便扩大100倍,设定值小数位数为0,则棒图显示值是对的,棒图中小数位数设成几也不管用,求…

    2017年7月30日
  • 关于wincc 报警记录记录被覆盖的问题,

    在wincc 中有个报警记录,在画面里设置控件—wincc alarm control. 在该控件里显示消息列表假如在7点出来报警记录a.&…

    SIMATIC WinCC 2021年7月5日
  • wincc v7.0 sp1安装

    在安装wincc v7.0 sp1Asia时出现要安装微软的信息服务iis,可我电脑系统是windows xp3,安装信息服务iis时提示要安装sp2…

    SIMATIC WinCC 2019年6月11日
  • VB程序弹出画面缓慢

    现做了一个改造项目工程,画面中的阀门、电机都是用的WINCC库中的图标,因为之前别人制作的时候,没有弄结构变量,所以只好每个阀门、电机都制作单独的操作小画面,然后我在"事…

    SIMATIC WinCC 2019年6月11日
  • wincc对几个变量实现某个时间段的数据统计

    wincc对几个变量实现某个时间段的数据统计,比如一天中分三段时间来统计这个变量(8小时一次),怎么来实现 最佳答案 你先把他们归档,然后用vbs脚本按时间段查询后在处理查询的结果…

    SIMATIC WinCC 2019年6月11日
  • 关于DB5(自定义)数据块显示的IN、OUT是不可编辑状态

    关于DB5(自定义)数据块显示的IN、OUT是不可编辑状态 但在功能块中FC1中却在使用DB5.DBD28等很多储存器单元内容,我的理解是只要在功能块中使用就需要将用到的…

    SIMATIC WinCC 2019年6月11日
  • Wincc 变量数计算

    %ignore_a_1%的变量数如何快速计算?DI+DO+AI+AO+RTD+DB(或者M)+通讯?如果我拿到一个项目需要报价,那么怎么估算变量数?是按DI+DO+AI+AO+RT…

    SIMATIC WinCC 2021年7月5日