方法有二,其一是传统windows消息法,其二是模拟键盘输入法,以下详述。
一、消息法
1、获取本程序外的窗口的句柄
若需自主获取窗口句柄以达到全自动化,应当调用EnumWindow或FindWindow等API;如果不求全自动化而允许部分交互,可以使用SPY等工具,查找窗口,得到其句柄。
2、向找到的窗口发送WM_CHAR消息
发送可用SendMessage,也可用PostMessage;关于WM_CHAR的参数,可查阅MSDN。
二、模拟法
1、同上,获取被操作的窗口之句柄
2、调用API,SetForegroundWindow,将该窗口的进程提至前台
3、调用API,SendInput,向前台程序发送键盘事件;或者到网上搜索并下载一个叫做SendKey的单元,其中已经封装了SendInput,调用起来能够简便一些。
综上,想干这个活儿,还是需要了解windows的一些原理,MSDN绝对是手头必备之编程参考。
不是很明白你的用意
打开WORD的时候光标是自动停留在文件头的,你怎麼个光标在那就输哪?
我也想知道怎么做,有具体完整的源代码更好...
为什么没有人回答呢