| 作者 | 主题 |
|---|---|
|
灵灵 新手 经验值:27 发帖数:19 精华帖:0 |
楼主
主题:请问大家:WinCC中有没有播放.avi文件的控件
请问大家:WinCC中有没有播放.avi文件的控件?
我现在用的Windows Media Player控件,但是在WinCC中无法用变量来控制启停和循环运行等操作,不知各位有没有什么好的办法? |
|
有谁共鸣 侠圣 经验值:3112 发帖数:2153 精华帖:21 |
楼
主题:回复:求助
我已经在wincc上实现了!!!
VBS代码: 播放的代码: Dim mplayer Set mplayer=ScreenItems("mplayer_control") mplayer.FileName="H:\\MUSIC01.DAT" mplayer.Play 停止代码: Dim mplayer Set mplayer=ScreenItems("mplayer_control") mplayer.Stop mplayer_control就是楼主用的Windows Media Player控件的名称!!! 需要更详细的代码联系我! 我做有个例子压缩后1.09M所以传不上! 不知道谁能代传!
雄关漫道真如铁,而今迈步从头越!
|
|
有谁共鸣 侠圣 经验值:3112 发帖数:2153 精华帖:21 |
楼
主题:回复:求助
楼主请注意!本人实现了C脚本的代码了:
其他说明和上面一样 播放的代码: #define GetObject GetObject __object *pdl = NULL; __object *pic = NULL; __object *obj = NULL; pdl = __object_create("PDLRuntime"); pic = pdl->GetPicture(""); obj = pic->GetObject("mplayer_control"); obj->FileName="H:\\MUSIC01.DAT"; obj->Play; __object_delete(obj); __object_delete(pic); __object_delete(pdl); 停止的代码: #define GetObject GetObject __object *pdl = NULL; __object *pic = NULL; __object *obj = NULL; pdl = __object_create("PDLRuntime"); pic = pdl->GetPicture(""); obj = pic->GetObject("mplayer_control"); obj->FileName="H:\\stop.DAT"; obj->Play; __object_delete(obj); __object_delete(pic); __object_delete(pdl); 请注意:停止的原理是播放一段暂短的没有声音的文件! 以上代码在wincc v6.0和win2000中测试通过!
雄关漫道真如铁,而今迈步从头越!
|