Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1559|回复: 2
打印 上一主题 下一主题

Qt播放Flash

[复制链接]

1228

主题

1997

帖子

7586

积分

认证用户组

Rank: 5Rank: 5

积分
7586
跳转到指定楼层
楼主
发表于 2017-6-11 12:50:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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
回复

使用道具 举报

1228

主题

1997

帖子

7586

积分

认证用户组

Rank: 5Rank: 5

积分
7586
沙发
 楼主| 发表于 2018-4-16 11:33:52 | 只看该作者
本帖最后由 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.         }

复制代码
回复 支持 反对

使用道具 举报

1228

主题

1997

帖子

7586

积分

认证用户组

Rank: 5Rank: 5

积分
7586
板凳
 楼主| 发表于 2018-4-20 11:19:16 | 只看该作者
本帖最后由 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 文件夹 生效



回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-5-8 16:38 , Processed in 0.059951 second(s), 18 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表