问题标签 [activexobject]
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.
c# - 从 asp.net (C#) 访问 ActiveX 方法
我编写了一个 activex 用户控件来从用户的剪贴板中获取图像。我有一种方法可以获取此图像的字节流。我想将其嵌入到 asp.net webforms 页面(C#)中。
我不确定如何使用 c# 从 asp.net 页面的“代码隐藏”部分调用此方法。我无法从“代码隐藏”部分访问对象。
我正在尝试通过使用 Javascript 来实现这一点,但我不断收到错误消息:
Microsoft JScript 运行时错误:“ScreenCapMod1”未定义
这是 HTML 代码:
函数 doScript() { ScreenCapMod1.getScreenshot(); }
这是获取屏幕截图方法的代码:
c# - ActiveX 控件未正确显示
我有一个使用 C# 编写的 activex 控件。它本质上是一个被编译成 dll 的用户控件。当我使用 Visual Studio 调试程序时,表单和控件显示正常。当我使用 HTML 将控件嵌入到网页中时,控件可以正常运行,但无法正确呈现。字体和比例都关闭了。(宽度和高度设置不是问题)。另外,我正在使用最新版本的 .net 框架和 Internet Explorer。
internet-explorer - 如何创建可部署的 ActiveX 控件?
我使用 Visual Studio 2010 编写了一个简单的 ActiveX 控件。我已经使用 regasm 在我的开发机器上注册了这个控件,我可以使用 Javascript 的new ActiveXObject("...")
功能在 IE 中调用该控件。
但是,我现在需要准备我的 ActiveX 控件以部署给客户,这就是我需要帮助的地方。
我想将控件打包,以便 IE 在信息栏中简单地提示用户安装控件。
我了解我需要获得代码签名证书,以便我的 ActiveX 控件受到信任。
我的问题是,我需要完成哪些步骤才能将我的代码变成可部署的软件单元?CAB 文件、INF 文件、OSD 文件等在其中扮演什么角色?以及如何使用 Visual Studio 2010 打包我的控件?
如果有任何现有的演练指南,我将非常感激能够指出他们的方向 - 我自己无法找到一个全面且易于遵循的指南。
非常感谢。
.net - 为什么我的 .NET ActiveX 控件无法在 Internet Explorer 中注册?
我正在编写一个在 Internet Explorer 中运行的 ActiveX 控件。我正在使用 C# 和 System.Runtime.InteropServices 命名空间。
当我使用 手动在我的开发机器上注册控件时regasm
,控件可以工作,我可以使用 Javascript 的new ActiveXObject(..)
功能在其上调用方法。
但是,对于生产,我想使用标签将对象嵌入到我的页面中<OBJECT>
,这就是我遇到问题的地方。
ActiveX DLL 注册失败,当我检查 ActiveX 注册错误消息(使用代码下载错误日志查看器)时,我看到以下内容:
OCX 注册:(我的 control.dll 的路径)中没有 DllRegisterServer 入口点。跳过注册。
任何人都可以帮助我了解这一点吗?我的 C# 代码是否需要方法来执行DllRegisterServer
操作?.NET开发的ActiveX控件可以这样使用吗?
非常感谢。
c# - 使用 activex 控件进行 PowerPoint 打印
我们使用 C# 编写了一个 ActiveX 控件,以便在 Microsoft PowerPoint 中使用它。该控件具有以下标题:“测试查看器”。当我在 PowerPoint 中以编辑模式放置控件时,我看到控件中的标题。但是当我打印幻灯片时,它会在打印输出中显示一个大“X”。打印预览看起来不错。我尝试在代码中使用“PrintDocument”和“PrintPageEventHandler”,但在 PowerPoint 编辑模式下打印幻灯片时似乎没有出现。有人可以指出如何实现这一目标吗?控制中的数据是否需要以某种格式进行通信?
-卡特里
c# - 释放 JavaScript 的 ActiveXObject()?
我正在使用 javascript: 调用 C# COM 组件keystore = new ActiveXObject("RBCrypto.KeyStore");
。我注意到这个实例一直存在,直到我退出浏览器。当用户离开页面时,是否有“释放”该对象?目前我正在使用:
但是 COM 对象仍然存在。有任何想法吗?
javascript - ActiveXObject 在 IE 中有效,但在 Firefox 中无效
new ActiveXObject("Scripting.FileSystemObject")
这个activex在ie中工作,但在firefox中没有任何人知道firefox、chrome、safari、opera等的等价物吗?
javascript - 为什么要测试 MSXML2.XmlHttp 和 Microsoft.XmlHttp 版本无关的 ProgID?
我已经阅读了有关它的 MSDN 博客文章。这个问题
对
我也没有多大帮助。
据我所知,检查 Microsoft.XmlHttp 就足够了。
- 你能确认这个错误吗?(POST 强制执行)
- 是否有可靠的资料来解释我一直在阅读的非 UTF 字符集问题?MSXML2.XmlHttp 能更好地处理它吗?
- 是否有任何早期版本的 IE 需要
Microsoft.XmlHttp
?
vb.net - VB:获取编译后DLL的调用应用信息;COM 安全
通过 COM,可以潜在地获得对目标系统的绝对控制权。例如:在 IE 中使用 javascript 的 ActiveXObject 对象,可以创建某些旨在直接访问或与系统属性和文件交互的对象。人们会认为常识要求用户在安装浏览器后立即禁用 IE 中的 ActiveX 功能,以确保他们的系统在上网时受到保护,或者至少密切关注他们允许的网站。但是,我怀疑许多普通 PC 用户是否知道如何或为什么要这样做,或者只是厌倦了随着时间的推移进行微管理。我认为我的 COM 课程迎合的任何 PC 用户或管理员都会非常感谢不必处理这些问题。值得庆幸的是,现在 IE 版本似乎默认禁用 ActiveX。
我在 VB 中构建了一个非常通用的 COM 类库。我不打算让它可以从任何网站调用,但该功能只是 COM 平台的一部分。我想阻止从 IE 调用该库,除非该网站位于白名单域中,以主动保护用户(并最终保护他们的整个 Intranet)免受恶意网站的伤害。在 VB.Net 中判断哪个应用程序调用了我的 DLL 的最佳方法是什么,以便能够判断它是否是从源自 IE 的任何命令或进程调用的?而且,什么域调用了我的 dll?
编辑:我相信这可能是重复的。请参阅:调用程序集以获取应用程序名称 VB.NET
System.Environment.GetCommandLineArgs()(0)
让我调用应用程序路径。有了这些信息,我可以将其与应用程序的黑/白名单进行比较。问题暂时解决了。
.net - HRESULT:0x80040154
我通过vs2008创建win应用程序并用于dsoframer.ocx
查看word文档。
此应用程序在我的机器上工作正常,但是当我创建安装文件并将其安装在另一台 PC Windows XP SP3 中时,我收到错误: