com

    0热度

    1回答

    我正在尝试将图标添加到名称空间扩展中的虚拟文件。这些文件是.docx,.pdf和其他非Windows默认扩展名,但我不清楚如何执行此操作。 IDefaultExtractIconInit::SetNormalIcon(LPCWSTR pszFile, int iIcon)接受图标的文件路径和图标ID。调用SHGetFileInfo获取图标路径和索引无法返回路径,但返回成功。 SHGetFileIn

    1热度

    1回答

    我想在每次打开时检索每个进程的信息。我不想仅仅写一个“愚蠢的”循环来循环所有打开的进程,并检查什么时候发生变化,我想做一些更优雅的事情。 我想查询的过程中创建事件,并从这样的事件检索有关进程的信息: 我使用WMI异步查询Win32_Process的情况下,像这样的__InstanceCreationEvent: hr = pSvc->ExecNotificationQueryAsync(

    1热度

    1回答

    我想使用标准C++库的智能指针与使用MS COM大部分其功能的库智能指针(我必须说,我不是很精通与COM)。所以,我有我的unique_ptr struct COMDeleter { template<typename T> void operator()(T* ptr) { if (ptr) ptr->Release(); } }; 在示例代码下面的定制删除

    0热度

    1回答

    我试图用Intel Pin来测试一个COM DLL。不幸的是,英特尔引脚设计用于独立processes,而不是DLL。 所以我的问题是 - 是否有可能影响COM用来启动inproc服务器主机(dllhost.exe)的命令行,以便我可以用dllhost.exe作为参数调用pin.exe?或者调用dllhost.exe硬编码到Windows中,这意味着我的想法是徒劳的?

    1热度

    1回答

    我正在使用AutoCAD 2017 Professional与ObjectARX_2017_Win_64。我试图查询&使用COM Interoperability修改动态块的“块属性表”属性,但没有成功。该表包含名称为Columns和包含数据的多行。数据的类型是String和Integer。 任何帮助将受到欢迎在“做东西”部分。 using Autodesk.AutoCAD.Interop;

    3热度

    1回答

    这个(旧)COM DLL似乎没有64位版本的tlbinf32.dll,用于提取COM组件的信息。 (见SO answer) 我需要从64位C#应用程序访问它。 我没有设法将其托管到单独的代理过程中,我仍然获得例外REGDB_E_CLASSNOTREG。我的代码适用于x86平台,但我必须为64位实现它。 任何人都可以通过一步一步的过程帮助我将其启动到代孕项目(Dllhost) - 或者可能是另一种使

    -2热度

    1回答

    是否有任何特定的参考或标准方法来定位OLE自动化/ COM接口的接口ID?例如,IWebBrowser2接口的ID为D30C1661-CDAF-11D0-8A3E-00C04FC9E26E,如here所示。然而,我甚至能够找到这个唯一的方法是因为我已经在这个特定的情况下有GUID。这里的用例是函数CoCreateInstance的这需要:每 MSDN HRESULT CoCreateInstanc

    1热度

    1回答

    我们的项目使用MSXML 6.0 com对象来处理XML到ComImport属性。低于com类提供访问现有MSXML COM(我只留下SelectNodes澄清问题)。 [ComImport] [ComSourceInterfaces("MSXML2.XMLDOMDocumentEvents")] [TypeLibType(TypeLibTypeFlags.FCanCreate)] [Cla

    0热度

    1回答

    现在我正在写一个.net dll,它应该在VBA代码(Excel,Access等)中可用。下面的设置工作正常: [InterfaceType(ComInterfaceType.InterfaceIsDual)] [ComVisible(true)] [Guid("8079e4a4-1e4b-4788-92ba-9d5b017fa9be")] //Allocate your own GUID

    0热度

    2回答

    我必须通过使用COM对象在excel中进行循环(除了与POSH 5一起安装的环境外,没有其他模块允许)。 在每个循环中,我必须通过一个工作表(从变量列表)查看特定的一组值,并根据它拉和追加数据。 我的问题并没有完成它,而是每次我在每个工作表中执行查找值2时获得的性能。 随着未来工作表清单的大量增加,以及只有越来越多的专栏解析并在将来进行工作的旧工作表的增加,我该如何使这一过程更顺畅,更快速。 我目