- 分享
- 0
- 人气
- 7
- 主题
- 13
- 帖子
- 1837
- UID
- 76124
- 积分
- 2113
- 阅读权限
- 20
- 注册时间
- 2007-5-6
- 最后登录
- 2018-4-22
- 在线时间
- 1487 小时
|
要 看你 要 用什么
如果 要 control windows media player 就不用那么麻烦
Interoperate 就好了
http://www.codeproject.com/KB/cs/wmp_pinvoke.aspx
这个文章 我随便照的
我不懂 API 和 interoperation 的是不是一样
但我 知道 以前 是 DCOM MFC 的世界
interoperation 是 .net 要和 com 沟通 (com 是vb4,5,6; C++ MFC )
80% 经过 interoperation 了 是运作 没问题
如果 要很 基层 的 如
运用 user32.dll , gdi32.dll, kernal32.dll
来辨认 那一个 windows 或 msgbox 如 MessageBoxExW
就要在映射 进那个 class
如下
[DllImport("User32.dll")]
static extern Boolean MessageBeep(UInt32 beepType);
。。。
找 hWnd, Msg, wParam, lParam 就要用 SPY++ ,winspector 的 tool
我也不是 很厉害 在这方面
会用 是因为 我有写和 hardware 沟通 的 program
他们 都给 我 dll 都是 c++ 6 写 的
那种 API 沟通 的 大多数 一样 |
|