本机和托管c++之间的函数调用(方法)
function call(methods) between native and managed C++
我是。net的新手,试图解决这个....在过去的几天里,我做了足够的谷歌搜索,除了一些模糊的(至少对我来说)c#相关的信息,什么也没有发现
基本上,我正在尝试建立一些全局钩子来执行某些自动化过程。由于开发环境是VS2008 c++ windows窗体,我首先编译了一个本机Dll,由调用程序注入。策略是本机dll中的回调过程调用。net程序中的函数(或者可能是包装器管理的dll),传递过滤的原始数据(键盘/鼠标/WM_create/等)消息以进行进一步处理。
问题:我如何将这种函数的句柄传递给我注入的dll?
托管包装器dll路径是一个更容易的选择,还是简单地使用托管&在主应用程序中并排驻留的本地函数?
我将不得不做很多编组工作,这是问题的另一个阴暗面。是否有指向编组函数的精确文档/示例的链接?
我提前感谢你的帮助。div标记
看一下《Marshal》。GetFunctionPointerForDelegate '
相关文章:
- 获取从C++中同一类中的构造函数调用的方法返回的值
- C++11:模板方法的模板函数调用无法编译?
- 使用回调函数从构造函数调用虚拟/派生方法的替代方法?
- 通过模板函数对未知类型调用方法
- C++:这是使用整数变量作为函数调用指针的正确方法吗
- C ++:如何在不创建对象的情况下在主函数中调用方法
- C++ std::线程调用方法,从对象原因到调用此类的析构函数
- 在 MySQL 连接器C++ API 中使用一个函数调用执行多个查询的正确方法是什么?
- 以下声明C++中调用的函数的方法是什么?
- 使用 emplace_back 避免移动构造函数调用的最佳方法?
- 如何从具有多个对象/字段的类中调用方法函数
- 简化静态成员函数调用的方法
- 在 C++ vs Java 中从构造函数调用被覆盖的方法
- 如何通过 MS Chakracore JavaScript 引擎调用C++函数或方法
- 从C++中的虚拟析构函数调用虚拟方法
- 子类中的方法不会被父类中的虚函数调用
- 默认参数允许构造函数调用私有方法
- 正在调用基方法,而不是从构造函数派生方法
- 复制构造函数调用方法
- 本机和托管c++之间的函数调用(方法)