0

我是 .Net 的新手,并试图解决这个问题。在过去的几天里,我做了足够多的谷歌搜索,除了一些模糊的(至少对我来说)C# 相关信息,我什么也没有遇到

基本上,我正在尝试设置一些全局挂钩来执行某些自动化过程。由于开发环境是 VS2008 C++ windows forms,所以我首先编译了一个本地 Dll 以由调用 prog 注入。策略是本机 dll 中的回调 proc 调用 .Net 程序(或者可能是包装管理的 dll)中的函数,传递过滤后的原始数据(键盘/鼠标/WM_create/etc)消息以进行进一步处理。

问题:如何将此类函数的句柄传递给注入的 dll?

托管包装器 dll 路径是更简单的选择,还是只是让托管和本机函数并排驻留在主应用程序中?

我将不得不做很多编组,这是事情的另一个阴暗面。是否有指向编组功能的精确文档/示例的链接?

我提前感谢您的帮助。
标记

4

1 回答 1

0

看看'Marshal.GetFunctionPointerForDelegate'

于 2013-03-08T21:49:57.703 回答