http://community.csdn.net/Expert/topic/3316/3316938.xml
此贴也是讨论这个的

解决方案 »

  1.   

    在 .NET 框架中不支持全局挂钩
    您无法在 Microsoft .NET 框架中实现全局挂钩。若要安装全局挂钩,挂钩必须有一个本机动态链接库 (DLL) 导出以便将其本身插入到另一个需要调入一个有效而且一致的函数的进程中。这需要一个 DLL 导出,而 .NET 框架不支持这一点。托管代码没有让函数指针具有统一的值这一概念,因为这些函数是动态构建的代理。
    这也就是说,你要用 vc++ 等其它语言写一个 dll , 用 c# 封装才能用。
      

  2.   

    http://cn.thespoke.net/MyBlog/xrascal/MyBlog.aspx
    API 中SendMessage函数专题
      

  3.   

    看了楼上的
    // 卷动
    // 参数 1 :Edit 控件的句柄
    // 参数 2 :windows 的消息参数
    // 参数 3 :横向卷动的列数
    // 参数 4 :纵向卷动的行数难道sendmessage就是一个让textbox的文本“卷动”的函数,我还不知道“卷动”是什么意思。
    不是.net所得窗口可以吗。