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
CLSID clsid;
if ( SUCCEEDED( CLSIDFromProgID( L"ShockwaveFlash.ShockwaveFlash", &clsid ) ))
{
MessageBox( _T("已安装Flash"),_T("Title"), MB_OK );
}
else
{
MessageBox( _T("未安装Flash"),_T("Title"), MB_OK );
}
复制代码
作者:
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