我的代码中包含以下行:
var ScreenRecorder = new ActiveXObject('CCScreenRecorder.ScreenRecorder');
问题是我有2个条目(每个版本一个,不要问我为什么-这是我需要处理的事实),
所以我想从GUID创建ActiveXObject
。>
我尝试做:
document.createElement('<OBJ' + 'ECT ID="ScreenRecorderWrapper" CLA' + 'SSID="CL' + 'SID:37CCF998-3BB7-' + '4F8A-9D9F-EF391543E94A"></OB' + 'JECT>'); var ScreenRecorder = ScreenRecorderWrapper;
但是问题是,只有在
ScreenRecorderWrapper
或其他某种操作之后才能定义SetTimeout
。
我可以从GUID而不是名称中获取ActiveXObject
吗?类似于:
var ScreenRecorder = new ActiveXObject('37CCF668-3BB7-4F8A-9D9F-EF391543E94A');
我的代码中包含以下行:var ScreenRecorder = new ActiveXObject('CCScreenRecorder.ScreenRecorder');问题是我有2个条目(每个版本一个,不要问我为什么-...
[ActiveXObject
需要ProgID,但是,您可以使用版本无关的ProgID,而不是版本无关的ProgID。
使用注册表从CLSID获取ProgId。通过“ Shell” ActiveX可以读取JS中的注册表。