能够通过API实现“把外部程序的RichTextBox控件,当做自己的内部控件一样的进行控制吗?”  100分求解

sakura2005 sakura2005 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我做的一个小程序,已经用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控件,当做自己的内部控件一样的进行控制吗?”要如何做呢??
...全文

相关推荐

评论 10
收藏 已收藏
分享
返回顶部
sakura2005
API 1,488 成员 23,270 内容