- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
下面的 vbscript 代码工作得很好:
Dim App
Set App = GetObject("","QuickTest.Application")
App.Quit
但是当我将它翻译成如下 C# 代码时:
class Program
{
[STAThread]
static void Main(string[] args)
{
object qtApp = Marshal.GetActiveObject("QuickTest.Application");
(qtApp as QuickTest.Application).Quit();
}
}
我得到异常:
mscorlib.dll 中发生类型为“System.Runtime.InteropServices.COMException”的未处理异常
附加信息:(HRESULT 异常:0x800401E3 (MK_E_UNAVAILABLE))
我认为问题与 ROT 无关,因为 vbscript 代码有效。那么 C# 代码有什么问题呢?
最佳答案
我发现当您尝试检测的进程在没有提升权限的情况下运行时,以提升的权限(即管理员模式)运行调试器/IDE 可能会导致此问题。
关于c# - Marshal.GetActiveObject() 在 C# 中抛出 MK_E_UNAVAILABLE 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7736280/
我正在使用 Fabric.js 并尝试为图像和文本元素实现复制功能。我找到了两个关于如何复制对象的解决方案: 方法一 stage.getActiveObject().clone(); 方法二 fabr
我正在使用 Microsoft.Office.Interop.Excel.Application oExcelApp = (Microsoft.Office.
我需要用 C# 完成一个应用程序。 现在我想得到一个控制Excel文件获取数据的函数。 我使用了 getActiveObject("Excel.Application"),但这没有返回任何结果。我不能
全部: 我在将一些 VBA 代码转换为 C# 时遇到了一些问题。 我们有一个充当本地 COM 服务器的第 3 方应用程序。 在 VBA 代码中,我们使用 GetObject() 获取对现有对象的引用
我想检查 Canvas 上所选图像的图像质量。 我的以下代码: var canvas = $(".canvas-container").children('canvas').get(0); //con
在不单击 Canvas 区域的情况下,我想在将文本添加到 Canvas 后对其进行更改。在我的代码中,我必须先选择 Canvas 文本,然后在输入文本区域时更改它。这是我的代码://html
我一直在使用 itunes 启动 try: itapp= win32com.client.Dispatch('iTunes.Application') except: itapp= w
当 Visual Studio 未以管理员身份启动时,此代码在 release r 调试中运行没有问题。 Marshal.GetActiveObject("Outlook.Application");
我正在尝试使用 F# 自动执行一些 Excel 任务。我实际上有两个问题:1. 如果我使用 Excel.Application 实例打开工作簿,我将错过刚刚在 Excel 中打开工作簿时自动加载的所有
下面的 vbscript 代码工作得很好: Dim App Set App = GetObject("","QuickTest.Application") App.Quit 但是当我将它翻译成如下 C
目前我的代码使用 SurferApp = Marshal.GetActiveObject("Surfer.Application") as Surfer.Application 获取一个叫做surfe
GetActiveObject() 方法在 .NET Framework 的 System.Runtime.InteropServices.Marshal 中可用,但在 .NET Core ( htt
我正在尝试连接到正在运行的 Excel 实例,但是当我尝试使用以下代码片段时: using Microsoft.Office.Interop.Excel; using System.Runtime.I
我打算从外部应用程序开始一个 Outlook 交互的新项目(邮件主题操作、从 Re: Fw: 清除主题等。添加主题标签、在外部数据库中研究主题标签等)。我习惯于调用 Marshall.GetActiv
我是一名优秀的程序员,十分优秀!