程序后台执行,特定时刻改动另一个软件的文本框的内容?
有没有好的思路和方法,大家探讨一下

解决方案 »

  1.   

    先获得文本框的句柄hEdit,然后
    ::SendMessage(hEdit,WM_SETTEXT,0,((LPARAM)"ok!"));
      

  2.   

    可以参考下面一篇文章看看能不能解决你的问题!http://www.vckbase.com/document/viewdoc/?id=1676
      

  3.   


    注意: szBuffer要分配到对方进程的空间里去.
    GetWindowThreadProcessId(hWnd, &nPID); //得到句柄所在的进程.
    szBuffer_Remote=(char *)VirtualAllocEx(hProcess, NULL, 255, MEM_COMMIT, PAGE_READWRITE);
    WriteProcessMemory(hProcess, szBuffer_Remote, &szBuffer_Local, strlen(szBuffer_Local), NULL);::SendMessage(hEdit,WM_SETTEXT,0,((LPARAM)szBuffer_Remote));
    差不多这样吧.