摘要: 由于C#屏蔽了很多操作系统内核级的操作,将保护机制进行了加强,通过普通方法是无法完成如后台键鼠模拟、进程内存读写、网络封包拦截等操作的。 而C#又提供了调用非托管代码的DllImport,使得我们可以调用操作系统较为底层的API来完善程序功能。 本文就C#调用Win32API函数PostMessage完成指定窗体后台键鼠模拟作为示例,粗略讲解一下C#对非托管代码的调用及Window的消息处理机制。 (如果您对DllImport和Window消息机制有较为深入的理解,阅读本篇文章只是为了了解如何发送键鼠模拟指定和PostMessage中wParam与lParam的具体含义请略过前面的章... 阅读全文
posted @ 2013-05-14 15:17 云中双月 阅读(10761) 评论(1) 推荐(1) 编辑