如何得到另一个进程中表格的指定单元格的内容。
同时如何模拟点击事件。
UP有分!

解决方案 »

  1.   

    Inject into the target process, then...
      

  2.   

    那个表格能不能通过窗口消息获得内容文本,例如象LVM_GETITEMTEXT(CListView::GetItemText)
    如果能,就先HOOK WNDPROC.
    钩住后,先发个自定议消息例如:WM_USER+1024,WPARAM:row, LPARAM:col
    //
    在HookWndProc中,处理该消息.
     1. 获得单元文本. 例如:SendMessage( LVM_ITEMTEXT, ...)
     2. 将文本以WM_COPYDATA送回你的窗口.(因为是跨进程了,所以要用WM_COPYDATA.
    //
    在你的窗口中接收WM_COPYDATA.
    最后UnHook
      

  3.   

    Grid控件不能象标准界面那样对象.第一步还是取到grid的HWND
    写一个DLL, 使用CreateRemoteThread方法插入那个进程. 
    然后就好办多了.
      

  4.   

    neosu(neo)等各位DX 
    第一步还是取到grid的HWND
    写一个DLL, 使用CreateRemoteThread方法插入那个进程. 
    这些都能做到
    然后呢
    实际上我想完成:FlexGriD表格A,FlexGriD表格B,CLICK表格A中的项,表格B跟着变化,我从表格A中第一行开始,依次用mouse_event模拟双击事件,问题一:我怎么知道已经遍历表格A中的所以行(行数事先不可知),问题二:如何读取表格B中的所有内容,
    分数不够可以再加
      

  5.   

    帮忙看一下,急:
    http://community.csdn.net/Expert/topic/5159/5159439.xml?temp=.2204248