firemail

标题: Qt播放Flash [打印本页]

作者: Qter    时间: 2017-6-11 12:50
标题: Qt播放Flash
本帖最后由 Qter 于 2018-3-31 21:45 编辑

.pro文件中加入
CONFIG += qaxcontainer    [:-1: warning: CONFIG+=qaxcontainer is deprecated. Use QT+=axcontainer instead.]

Qt的设计师中搜索QAxWidget 拖放到界面上

控件上右键,选择设置控件

Macromedia Flash Factory Object 选这个
Shockwave Flash Object

作者: Qter    时间: 2018-4-16 11:33
本帖最后由 Qter 于 2018-4-20 11:21 编辑

qt 判断flash控件有没有注册

https://bbs.csdn.net/topics/310159930

VC

  1.         CLSID clsid;
  2.         if ( SUCCEEDED( CLSIDFromProgID( L"ShockwaveFlash.ShockwaveFlash", &clsid ) ))
  3.         {
  4.                 MessageBox( _T("已安装Flash"),_T("Title"), MB_OK );

  5.         }
  6.         else
  7.         {
  8.                 MessageBox( _T("未安装Flash"),_T("Title"), MB_OK );

  9.         }

复制代码

作者: Qter    时间: 2018-4-20 11:19
本帖最后由 Qter 于 2018-4-20 15:33 编辑

https://get.adobe.com/cn/flashplayer/

下载的是flashplayer29pp_ha_install.exe

控制面板 
卸载 Adobe Flash Player 29 PPAPI  --影响 chrome
卸载 Adobe Flash Player 29 NPAPI
卸载 Adobe Flash Player 18 ActiveX  --没找到 win10 64位
对基于 flash Ax的播放都没有影响

卸载 activex控件
注册:       regsvr32   webconfduo.ocx  

卸载:       regsvr32 -u webconfduo.ocx

开始;-->;运行;-->;cmd;

在弹出的类似于dos的界面输入如下字符串   d:\winnt\system32\regsvr32  d:\aaa.ocx    然后回车.  

反注册方法如下     d:\winnt\system32\regsvr32  d:\aaa.ocx   -u   回车。

注册表 regedit 里查找 CLSID d27cdb6e-ae6d-11cf-96b8-444553540000
Shockwave Flash Object
相关选项中能看到
C:\Windows\SysWOW64\Macromed\Flash\Flash.ocx  查看文件属性 Adobe Flash Player 18.0 r0
可直接查询 Flash.ocx

卸载:       regsvr32 -u Flash.ocx  ----模块 "Flash.ocx"  加载失败  ---win10 64位
直接删除 C:\Windows\SysWOW64\Macromed\Flash 路径下的 Flash.ocx文件,方法不可取,注册表值还没去掉

win10 64位  
菜单-->设置-->系统-->应用和功能
查找设置中输入 activex ---> 
管理浏览器加载项->程序->管理加载项->工具和扩展(所有加载项)->Microsoft Windows Third Part Application Component
->Shockwave Flash Object -> 禁用  --不起效果

直接重命名  C:\Windows\SysWOW64\Macromed\Flash\ 这个文件夹  ---不起效果

卸载:       regsvr32 -u C:\Windows\System32\Macromed\Flash.ocx  
直接重命名  C:\Windows\System32\Macromed\Flash 文件夹 生效








欢迎光临 firemail (http://firemail.wang:8088/) Powered by Discuz! X3