能够通过API实现“把外部程序的RichTextBox控件,当做自己的内部控件一样的进行控制吗?” 100分求解
我做的一个小程序,已经用API查找到了外部程序(如:写字版)的RichTextBox控件的句柄(hwnd),现在想用我的程序向这个RichTextBox发送如下的两条信息,实现查找和替换的功能:
SendMessage hwnd, EM_FINDTEXTEX, FR_DOWN, fText
SendMessage hwnd, EM_REPLACESEL, 0, ByVal FindAndReplace.TextReplace.Text
(PS:上述语句在对自己程序内部的RichTextBox使用时,正常通过)
可是每次实验都会发生Windows报错,然后自动关闭“写字版”(或VB),后来,我查了一下资料,这应该是XP和2000等系统对程序的一种保护措施,看了网上的资料,说是用“共享文件”来做,可是看了一下,我觉得“共享文件”好象是把自己程序的内存进行共享,然后供其它的程序去控制,而不是把已经运行的某一个程序进行共享,让自己控制(可能我的理解有误 ^-^ ) 。
那么,能够通过API实现“把外部程序的RichTextBox控件,当做自己的内部控件一样的进行控制吗?”要如何做呢??