问题标签 [activex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
internet-explorer - 如何在 Internet Explorer(7 和 8 Beta 2)中删除(而不是禁用)ActiveX 加载项?
我正在开发一种使用 ActiveX 控件的解决方案(我们购买的商业控件,但我没有开发)。我需要开发正确的安装页面来模拟当一个从未访问过该站点并且没有安装附加组件的用户来到该页面时会发生什么。
我在 Internet 选项中找到了“管理加载项”位,但我没有任何运气。
在 IE7 中,我看到了启用或禁用任何控件的功能以及“删除 ActiveX”选项,但对于此特定控件,它已禁用。
在 IE8 Beta 2 中,“管理加载项”位已完全重新设计,我不再看到删除控件的选项。每个控件都有一个“属性”对话框,我可以“删除”它,但该按钮似乎没有做任何事情(可能与“删除 ActiveX”在 IE7 中对此不起作用有关)。
看起来这个控件的安装方式可能是仅仅从 IE 中删除它是行不通的或不允许的,但它不是一个在 XP 中的“添加/删除程序”菜单上有自己的条目的控件,所以我可以也不要那样卸载它。
如何在 IE 中删除/删除(而不是禁用)此 ActiveX 控件,以便我可以模拟当人们访问该站点并且尚未安装 ActiveX 控件时会发生什么?我认为必须有一种方法可以“清除”它的 IE。
reference - 通过 ActiveX 操作 Office 文档的在线参考资料有哪些?
我正在寻找涵盖使用 ActiveX 打开和操作 Excel(可能还有 Word)文档的参考资料。我更喜欢在线参考,但书籍建议也很有帮助。
java - 在 Java 中操作 ActiveX 对象的最佳/最简单方法是什么?
我想用 ActiveX 打开和操作 Excel 文件。我在其他项目上使用 Python 的Win32 扩展和 Groovy 的Scriptom库取得了成功,但如果可能的话,这次需要做的是纯 Java。
我已经尝试过Jacob Java COM Bridge,但这似乎并不那么简单或易于使用,而且我无法用它来检索单元格值(即使这是 Scriptom 底层的库)。有替代品吗?
activex - 当进度不在主时间线上时,有没有办法使用 Flash ActiveX 对象检测 Flash 播放进度?
我已经完成了一些编程,将 Flash ActiveX 控件嵌入到我的程序中。我将在用户提供的“播放列表”中播放 SWF 文件。通常,我会保持一个计时器运行,查看 CurrentFrame 与 TotalFrames 以检测向前运动。我不允许循环 - 如果 CurrentFrame 曾经减少,我会跳出文件。
但是,有一种新的 SWF 文件——通常来自将 PowerPoint 演示文稿转换为 SWF 文件的转换程序——现在可以在主时间线之外执行所有操作。因此,根据 ActiveX 控件,一个 30 秒的 SWF 文件可能只有 5 帧。它仍然播放 30 秒,但 CurrentFrame非常快地达到 TotalFrames,我的程序将在那时停止播放文件。不是期望的行为。
那么 - 是否有某种方法,仅使用 Flash ActiveX 控件,我可以确定 Flash 播放是否仍在前进?或者是否有一些我可以挂钩或查找 Flash 在内部使用的事件来指示它已到达播放结束?
delphi - 来自 Delphi ActiveX 控件的错误:异常 EOSError - 调用 OS 函数失败
我在使用 Delphi 创建的 C# 程序中使用了一个 activex 组件。它在很多时候都可以正常工作,但偶尔(有时经常!)组件会因以下异常而崩溃:
异常 EOSError(调用 OS 函数失败)(0)
在程序重新启动之前,这会使控件处于某种无法使用的状态。似乎没有任何押韵或理由能够重现该错误。
有任何想法吗?
internet-explorer - 如何从 javascript 中获取终端服务客户端机器名称?
是否可以从运行 Internet Explorer 的 javascript 中获取机器名称、IP 或 MAC 地址(基本上是客户端网络信息)?
我发现以下代码似乎可以完成此操作:
}
因此,它使用了一个似乎与操作系统一起安装的 ActiveX 对象来完成此操作。是否可以从终端服务会话中执行类似的操作?获取终端服务客户端网络信息?(不是终端服务器网络信息,这是上述代码从终端服务会话运行时所做的)。
我在想也许还有另一个 Active X 对象可以用来完成这个?
c# - 如何使用 UIAutomation 与旧的 ActiveX SSUltraGrid 读取/交互
我正在研究使用 ActiveX 控件的旧 Win32 应用程序的自动化测试。我正在使用使用 Microsoft UIAutomation 的 White(来自 Thougthworks)。我可以找到与控件相关的 AutomationElement,但是如何与之交互呢?
Spy++ 将网格控件视为单个窗口,因此我不能直接与行、列或单元格对话。如何从我的测试代码中与 SSUltraGrid 控件对话?
干杯奈杰尔
c++ - ActiveX 插件导致 ASSERT 在 VS2008 中的应用程序退出时失败
我使用“ESRI MapObjects LT2”ActiveX 插件的 MFC 应用程序在关闭它时会向我抛出一个 ASSERT。错误发生在cmdtarg.cpp
:
我用 VC9 构建了(本机 C++)应用程序。当我用 VC6 编译应用程序时,它表现得很好。
这可能是什么原因?
activex - 具有多个类的 ActiveX 控件
目前我有一个activex控件,我用regsvr32 foo.dll将它注册到我的电脑上。(注意:这是一个第三方的 activex 控件,所以我实际上没有它的源代码,只有一个 dll)
当我在类下启动 regedit 时,我看到我的 dll 已注册,但是它有多个类。Foo.class1、Foo.class2 和这些类中的每一个都有自己的 clsid。当我尝试将此 activex 控件嵌入到 html 页面中时,整个控件没有 clsid,只有每个类的 clsid。嵌入此控件以使用其功能的最佳方法是什么。
该公司告诉我创建一个activex控件并将activex控件放入其中。我一直在搜索互联网,但不知道如何做到这一点。
任何帮助将不胜感激!!!
谢谢
编辑:与公司的所有途径都已用尽。我们的答案是创建一个 activex 控件并将其 activex 控件嵌入其中。有谁知道开始做的例子,或者是否有更好的解决方案。
javascript - Javascript将事件注册到对象
我有一个加载到 html 页面中的 activex 对象。然后我使用该 activex 对象创建另一个对象,但我需要使用创建的新对象注册一个事件。该对象需要某种类型的事件侦听器。
我可以在 c# 中加载相同的 dll,它会正常工作。c# 的代码如下所示。
在 javascript 中,我有类似的代码,但是我无法使用对象注册事件。
我在javascript中列举了uploadAction对象的一些属性,以确保它是真正创建的。当我尝试使用 uploadAction 注册事件时,它会抛出一个错误,提示“对象不支持此属性或方法”。
对我来说,它似乎在期待一个强类型的事件。无论如何在javascript中注册类似于C#的事件吗?
提前致谢。