interop相关内容

调用C#从C ++方法不使用COM

有没有一种方法来创建C#对象和调用方法从非托管C ++,但不使用COM Iterop?我在寻找类似JNI(但对于.NET),在那里你可以手动创建虚拟机,创建对象,等等。 解决方案 如果您使用的是C ++ / CLI,那么你可以与被管理的世界和非托管code直接交互,所以互操作实在是微不足道。 您也可以托管CLR自己,而托管API是基于COM,你可以再创建任何托管对象。这个过程是不是一个困难的 ..
发布时间:2015-11-25 12:58:26 C#/.NET

为什么不是我的IE MIME筛选器正在创建或叫什么名字?

我试图创建一个MIME筛选器将它们传递给我们的Windows应用程序的Web浏览器控件之前做网页获得一些资源加工定制。该应用程序是用C#,我想如果可能的话写在托管code中的MIME过滤器为好,。我在与它的麻烦,虽然:我滤镜对象,似乎并没有被获取调用所有 下面是我的code。很抱歉,这是这么长时间,但我想我可能会错误地在COM接口来定义的东西,所以我包括那些也。任何想法,我做错了什么? [C ..
发布时间:2015-11-24 22:48:23 C#/.NET

建立一个DLL为免注册COM互操作使用C#/管理code

我是新来的COM和必须创建一个COM包装为一个C ++ DLL,做一些功能,在它管理code访问。我主要是跟着这教程code项目创建一个COM ATL DLL。我创建了一个生成后步骤调用tlbimp.exe是对COM DLL创建的包装。 添加引用,tlbimp.exe是创建工作的DLL,我也得到code完成了对我的COM DLL的方法,并可以编译使用该DLL管理code。然而,运行code会导致 ..
发布时间:2015-11-24 22:44:03 C#/.NET

编组.NET泛型类型

下面是一个C#程序,试图 Marshal.SizeOf 在几个不同的类型: 使用系统; 使用了System.Runtime.InteropServices; [StructLayout(LayoutKind.Sequential) 类ACLASS {} [StructLayout(LayoutKind.Sequential) 结构AStruct {} [StructLayout(Layou ..
发布时间:2015-11-24 22:33:27 C#/.NET

可能得到在C#.net /控制台设置字体大小?

我看到的变化对设置或获取控制台字体大小的控制台True Type字体,颜色控制台(RGB),但没有任何职位。编辑:原因=电网输出到控制台,网格有许多列,适合在较小的字体更好,如果可能的话想知道在运行时改变,而不是允许或默认字体设置为优先/覆盖继承 解决方案 也许 ..
发布时间:2015-11-24 22:29:46 C#/.NET

到版本的Excel互操作COM对象的最佳途径

专家们,请让我知道我能做到这一点的最好办法... 我的工作,它使用的Microsoft.Office.Interop.Excel对象库的工作表中创建在一个工作簿和数据透视表的工作表一个VB.Net应用程序。 我的code看起来是这样的: 昏暗ExcelApp作为新Microsoft.Office.Interop.Excel.Application DIM WBK作为Microsoft.Off ..
发布时间:2015-11-24 22:23:33 C#/.NET

重载的COM互操作(CCW) - IDispatch的名字包括后缀(_2,_3等)

我有一个包含了几类托管程序集,而这些类重载的方法。我揭露大会COM / IDispatch的呼叫者通过 [标记有​​ComVisible特性(真) ..而且还设置了适当的Guid,在大会本身。我不定义一个明确的接口的COM互操作。它的所有动态完成的。我跑 regasm.exe / codeBase的的托管DLL并为其注册COM互操作。 当我运行OLEVIEW,我可以看到的Pro ..
发布时间:2015-11-24 21:57:12 C#/.NET

从转换的Word文档图像转换成位图对象

由于每个项目的要求,我们需要从word文档图像转换成位图对象。为了实现这一目标,我们试图inlineshape对象转换的Microsoft.Office.Interop.Word DLL成位图。但是无法获得成功,得到剪贴板对象为空。请找到code,我们尝试了如下; 使用System.Drawing中; 使用的Microsoft.Office.Interop.Word; 命名空间WordApp1 ..
发布时间:2015-11-24 21:52:13 C#/.NET

从的WinForms Controling CMD.EXE

问:我想从的WinForms控制CMD.EXE。 我并不是在一个单一的过程中的每一个命令,用STARTUPINFO,然后停止。 我的意思是,例如启动(我的)SQL或GDB命令提示符,发出命令,接收答案,发送下一个命令,接收下一个答案,停止SQL命令提示符 退出的过程。 基本上我想写的任何控制台应用程序之上的图形用户界面。 我想有从CMD.EXE重定向到一个文本框的输出和输 ..
发布时间:2015-11-24 21:01:43 C#/.NET

为什么使用FinalReleaseComObject代替ReleaseComObject的?

我知道基本的差异 ReleaseComObject的只值减少了一些柜台, FinalReleaseComObject 降低到零。 所以,我通常听到的是,调用 FinalReleaseComObject ,因为你是确保COM对象是真正的释放。 但是,这让我不知道,有一点这个柜台吗?难道你不打破这一机制,如果你总是叫 FinalReleaseComObject 。如果计数器不是的一个的,然后调用 ..
发布时间:2015-11-24 20:58:15 C#/.NET

处理通过COM在VB6暴露在.NET类的事件

通过COM在VB6暴露在.NET类处理事件 我的测试.NET(类libary在编译器设置注册的互操作)code: 导入了System.Runtime.InteropServices < InterfaceType(ComInterfaceType.InterfaceIsIDispatch),标记有ComVisible特性(真)> _ 公共接口MyEventInterface ..
发布时间:2015-11-24 20:57:32 C#/.NET

发送信息到Windows的过程(而不是它的主窗口)

我有在随后开始检测是否有具有相同名称已经在运行,如果是这样处理的应用,激活运行的应用程序的窗口,然后退出。 的问题是,在主窗口可以被隐藏(只有一个通知区域图标可见),从而留下我没有窗口句柄。 在启动时,previous实例的 MainWindowHandle 属性为0,所以我不能发送的ShowWindow 或 PostMessage的。 有没有什么办法可以发送可通过运行应用程序截获的消息,从 ..
发布时间:2015-11-24 20:43:00 C#/.NET

如何从C#或vb.net读取Excel的下拉列表或复选框的值?

我使用的Microsoft.Office.Interop.Excel读取工作表的单元格的值,但我无法找到显示了如何读取下拉菜单,复选框和选项按钮的信息。 谢谢! 解决方案 显然直接访问的下拉列表中收集 Excel.Range dropDownCell =(Excel.Range)ws.get_Range(“A1”,“A1”); //细胞含有下拉 字符串formulaRange = dropD ..
发布时间:2015-11-24 20:30:15 C#/.NET

将光标定位在Word文档的开始/结束

我们正在操纵我们的话从2007年的净使用Word互操作的文件。大多做的东西与领域中: 对于每个F在d.Fields f.Select() //做的东西有场在这里 下一个 这使得选择文档中的最后一个字段。 所以,为了整洁,我们想在文档的结束以定位光标(甚至在开始将是美好的)。 谷歌搜索的答案不扔了多少......最近我可 ..
发布时间:2015-11-24 20:26:11 C#/.NET

检索COM类工厂具有CLSID {XXXX}组件由于以下错误而失败:80080005

什么是故障排除过程中的“检索的组件的COM类工厂CLSID {XXXX}由于以下错误而失败:80080005”在.net中的错误?为了澄清:我得到这个在运行时,在我的XP的机器,使用客户端是.NET code在管理员帐户下运行。 {XXXX}是指我们内部的COM组件之一。 据我了解,0x80080005是指“权限被拒绝”,但我在哪里去检查/更改权限?还是我完全错了这里,并且错误是从组件本身的到来 ..
发布时间:2015-11-24 20:25:49 C#/.NET

在.NET环境中使用D编程语言

我很好奇:有没有人使用ð与.NET语言?是,即使可能吗?什么样的东西是比较容易/情理之中的事D中这是很难做到的,比如C ++ / CLI? 解决方案 使用D-与.NET一起是非常可能的。 究其原因: 在.NET能够导入使用dllImport属性。 D是能够出口的C函数。使用出口和的 因此​​,考虑到技术问题,这是完全有可能的。 至于是什么,D是他们比C ++更简单,答案相当简单:“一切” ..
发布时间:2015-11-24 20:24:17 C#/.NET

进程树

我正在寻找一个简单的方法来查找进程树(如图样的Process Explorer工具),在C#或其他.NET语言。这也将是有益的找到另一个进程的命令行参数(在的StartInfo上的System.Diagnostics.Process似乎是工艺比当前进程的其他无效)。 我觉得这些事情只能通过调用Win32 API的工作要做,但我很乐意被证明是错误的。 谢谢! 罗伯特· 解决方案 如果你不希 ..
发布时间:2015-11-24 20:11:04 C#/.NET

元帅C ++"串"在C#中的P / Invoke类

我在定义一个本地DLL中的函数如下: 的#include<字符串> 无效的setpath(字符串路径); 我试图把这个微软的P /调用互操作助理,但它闷死在“字符串”级(我认为这是从MFC?)。 我试图封送它作为各种不同类型的(C#字符串和char [],byte []的),但每次我要么得到一个NotSupportedException异常或本地大会异常(这取决于封送我试 ..
发布时间:2015-11-24 16:29:04 C#/.NET