怎么把文本写入到word软件光标处?
注意word具有光标的窗口中是视图。

解决方案 »

  1.   

    只能使用office自动化,先去了解一下WORD的对象模型,用VBA语言先试验一下,成功之后转换成VC代码,应该不难。
      

  2.   

    遇到类WORD这样框架的怎么办?
      

  3.   

    机子上安装vb没有,使用objectview,可以查看office的对象模型。另外:使用office的录制宏功能,可以得到宏代码,转化为vc更简单了。
      

  4.   

    http://www.vckbase.com/document/listdoc.asp?mclsid=17&sclsid=1713至少有两篇文章用到这个技术。
      

  5.   

    还是office对象模型操作,创建Application,再创建Selection,Document之类,有操作光标的吧,你找找看。需要在VC中引用word类库。
      

  6.   

    我看了office对像操作,觉得和我的原意思相左。我的意思是我要做一个输入法,要将文本输入到word光标入,这应该是一个视图操作问题,或是两进程序通信问题,不应该是office操作。
      

  7.   

    或者这样说吧,怎么样编程把剪贴板里面的内容输出到word光标处。
      

  8.   


    看看关于word的插件技术就直到了,关键是得到一个word实例的Application对象,然后Query它的Document对象,然后调用Document对象的paste
    函数
      

  9.   

    那怎么样操作IE视图上的元素?IE上的好像不叫控件吧,忘了叫什么去了,反正是处于视图上的那些像EditBox的东西。
    不会又要学一个操作IE的类吧。我今天学会了word,那wps怎么办?还有其他很未知像word这样难搞的软件怎么办?有没有一个统一的办法?
      

  10.   

    IE上的都是ActiveX。反正不管用什么,都是COM组件,了解怎么去调用COM组件即可。
      

  11.   

    oh,my god!我的原意不是要搞word,我是要搞定像word这样把文本写入到视图中去的一类方法。像word这样的还有很多:WPS,IE.暂只想到这两个-_-。
      

  12.   

    嗯我就是做这样一个输入法,如万能五笔一样,只是个外挂程序,不是内嵌的IME。
      

  13.   

    你向目标窗口发送WM_IME_CHAR消息试试
      

  14.   

    你这是输入法程序的问题,应该和word没有关系吧,你就用勾子程序捕捉键盘输入不就行了。
      

  15.   

    上两楼的建议我都做完了,问题的核心就是怎么样把剪贴板的内容写入word视图中。
      

  16.   

    WM_IME_CHAR只有捕捉一个字符消息,不能写入大量文本至word视图。