IPC有很多方法,剪贴板只是一种而已。FileMapping应该也不错。如果数据量不大的话,最简单的应该数WM_COPYDATA了。

解决方案 »

  1.   

    得到窗口句柄--->
         得到文本所在控件句柄---->
              调用GetWindowText函数(...)获取文本内容   注意在取文本的时候,不能用GetWindowText函数直接取,因为GetWindowText()第二个参数是内存地址,控件不在你的进程内,地址在你的进程内分配,传到控件所在的进程就不对了,需要穿越进程边界的特殊手段具体实现是在目标进程分配内存,将文本取到分配的内存区后,再从该内存区将文本取回。
        1.用VirtualAllocEx在目标进程分配内存。
        2.用GetWindowText将文本取到1中分配的内存区。
        3.用ReadProcessMemory将文本从1中的内存区读回。
        4.搞定
      

  2.   

    对了,在用VirtualAllocEx在目标进程分配地址前先要用OpenProcess打开目标进程。
      

  3.   

    I use GetWindowText directly and is OK!
      

  4.   

    同意FireAngel(堕落天使) 的
    UP