查找Chrome或Safari的程序ID(PROGID)

25次观看(最近30天)
Qianqian Pan
Qianqian Pan 2017年3月7日
你好
我知道Internet Explorer的ProGID是InternetExexplorer.Application。如果有的话,铬或野生动物园的进程是什么?
我有两行代码可以在MATLAB中打开Internet Explorer,请参见下文:
wb = actxserver('Internet Explorer.Application');
wb.set('可见的', 真的);
我想知道我是否想打开Chrome或Safari,我应该如何修改这两行代码。有人知道吗?
最好的
Lily
2条评论
Jan
Jan 2017年3月7日
@rik:这可以在页面内显示ActiveX元素的显示,但不能控制程序本身。我认为没有Chrome和Safari的Activex控制,但我不确定。

登录发表评论。

答案(1)

凯文·格里森(Kevin Gleason)
嗨Qianqian,
h = actxserver('progid')创建了局部OLE自动化服务器,其中ProgID是符合Ole-Comiant COM服务器的程序化标识符,H是服务器默认接口的句柄。
从控件或服务器供应商的文档中获取PROGID。要查看MATLAB®软件的ProGID值,请参阅程序化标识符。//www.tatmou.com/help/matlab/matlab_external/introduction_brd0vd4-1.html#bq54l7x-1
Chrome不符合OLE COM,因此确实具有相关的Progid,可用于通过ActXserver来控制它。
由于COM是Windows技术,而且Safari与Mac有很强的联系,因此很可能Safari也没有一个。

标签

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

Start Hunting!