如何使用C#中的C ++代码?

埃兰德罗斯

我需要使用库(Interception)。它是用编写的C++简要地说,它使您可以操纵来自键盘或鼠标的输入。我需要做的是使用中的一些调用C#

我不确定该走哪条路。到目前为止,我读过您可以用来Pinvoke在其中使用C++代码C#

我有很多关于PInvoke以下问题
1)是否Pinvoke需要在特定的系统路径中找到库(例如system32)?

我读过,获得正确的PInvoke签名可能很困难且容易出错,并且由于我PInvoke.net中找不到任何PInvoke签名2)这是否意味着我应该停止使用Interception
PInvoke

我也看到了,但没有做太多详细介绍,在Visual Studio中,当您创建项目时,可以创建一个Visual C++->CLR->Class Library
3)我应该使用它来建立程序集链接Interception吗?可以在内部使用此组件C#吗?

无论如何,如果存在C#替代方案Interception,我会改用它。

伊夫·杜波依斯(Yves Dubois)

1)否,如果该库与可执行文件位于同一路径,则它将起作用。

2)您只能将PInvoke与C函数一起使用,而不能与C ++对象一起使用。因此,使用PInvoke直接调用Interception库可能是不可能的。

3)您可以创建一个链接到Interception的C ++ / CLI库。但是您将必须创建自己的.NET对象,以在Interception中包装纯C ++对象。

我建议您阅读一些有关在C ++中编写CLR的信息。在C ++ / CLI中制作CLR包装器可能是最干净的方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从C#代码中调用网址

来自分类Dev

如何从C#代码中调用网址

来自分类Dev

如何使 C# 中的此类代码更短?

来自分类Dev

如何使用C#代码打印文档?

来自分类Dev

C# - 如何使用反射改进代码

来自分类Dev

如何使用 IF 条件简化 C# 代码

来自分类Dev

使代码在C#中异步

来自分类Dev

如何使用C代码中的D结构?

来自分类Dev

如何使用 C# 代码在 Microsoft Dynamics 365 中的 Annotation(Note) 中附加图像

来自分类Dev

如何在C#中处理代码合同中的异常

来自分类Dev

如何在C#中的代码中压缩文件?

来自分类Dev

如何在Android中不使用Xamarin的情况下使用Mono运行C#代码?

来自分类Dev

在C代码中调用C#方法

来自分类Dev

如何使用roslyn删除c#解决方案中源代码的所有注释?

来自分类Dev

如何使用F12在Visual Studio中查看C#代码详细信息?

来自分类Dev

如何使用jQuery在C#中的代码后面获取单击事件

来自分类Dev

如何在HTML中使用C#代码从SQL数据库中获取ID?

来自分类Dev

如何在C#代码中编辑单词注释(使用dsoframer)

来自分类Dev

如何使用 AWS Gateway 获取 Lambda 以在 C# 中返回 HTTP 错误状态代码

来自分类Dev

如何使用函数传递控件名称以在 C# 中执行相同的代码例程

来自分类Dev

如何在避免代码异味的同时使用 Ninject 在 C# 中创建 ViewModel 的多个实例?

来自分类Dev

如何从C#中的代码打开Windows设置页?

来自分类Dev

如何避免C#中带有枚举的代码重复?

来自分类Dev

如何使LinqPad中的C#代码自动格式化?

来自分类Dev

如何在.net DLL中编辑C#代码

来自分类Dev

如何通过C#中的代码增加字母数字ID

来自分类Dev

如何从C#中的代码动态制作JSON对象

来自分类Dev

如何通过C#代码在XIB中修改属性

来自分类Dev

如何通过C#中的代码隐藏画布(Unity)

Related 相关文章

  1. 1

    如何从C#代码中调用网址

  2. 2

    如何从C#代码中调用网址

  3. 3

    如何使 C# 中的此类代码更短?

  4. 4

    如何使用C#代码打印文档?

  5. 5

    C# - 如何使用反射改进代码

  6. 6

    如何使用 IF 条件简化 C# 代码

  7. 7

    使代码在C#中异步

  8. 8

    如何使用C代码中的D结构?

  9. 9

    如何使用 C# 代码在 Microsoft Dynamics 365 中的 Annotation(Note) 中附加图像

  10. 10

    如何在C#中处理代码合同中的异常

  11. 11

    如何在C#中的代码中压缩文件?

  12. 12

    如何在Android中不使用Xamarin的情况下使用Mono运行C#代码?

  13. 13

    在C代码中调用C#方法

  14. 14

    如何使用roslyn删除c#解决方案中源代码的所有注释?

  15. 15

    如何使用F12在Visual Studio中查看C#代码详细信息?

  16. 16

    如何使用jQuery在C#中的代码后面获取单击事件

  17. 17

    如何在HTML中使用C#代码从SQL数据库中获取ID?

  18. 18

    如何在C#代码中编辑单词注释(使用dsoframer)

  19. 19

    如何使用 AWS Gateway 获取 Lambda 以在 C# 中返回 HTTP 错误状态代码

  20. 20

    如何使用函数传递控件名称以在 C# 中执行相同的代码例程

  21. 21

    如何在避免代码异味的同时使用 Ninject 在 C# 中创建 ViewModel 的多个实例?

  22. 22

    如何从C#中的代码打开Windows设置页?

  23. 23

    如何避免C#中带有枚举的代码重复?

  24. 24

    如何使LinqPad中的C#代码自动格式化?

  25. 25

    如何在.net DLL中编辑C#代码

  26. 26

    如何通过C#中的代码增加字母数字ID

  27. 27

    如何从C#中的代码动态制作JSON对象

  28. 28

    如何通过C#代码在XIB中修改属性

  29. 29

    如何通过C#中的代码隐藏画布(Unity)

热门标签

归档