在网上搜索AutoTesterLib.dll这个dll,听说很好很强大,但是不太会用,是我的版本不行?大牛们试试,给点教程啥的。
using System; using System.Collections.Generic; using System.Text; using Shrinerain.AutoTester.Core; using Shrinerain.AutoTester.MSAAUtility; namespace AutoTesterTest { class Program { static void Main(string[] args) { TestSession ts = new MSAATestSession(); ts.App.Find("Masters... - 群"); //根据窗口标题获取程序, 这里需要修改成你想读取的QQ窗体标题. IInputable textbox = (IInputable)ts.ObjectPool.GetObjectsByType("textbox", null)[0]; //获取当前窗体上第一个textbox, 也就是现实聊天记录的那个textbox string inputText = textbox.GetText(); //获取聊天记录. Console.WriteLine(inputText); Console.ReadLine(); } } }
这里有人实现了,你可以参考下: http://bbs.csdn.net/topics/380060997
可是他写的我都看不懂,根本不是c#语言嘛
@南瓜asp: 这里是C#写的: http://blog.csdn.net/wanmingtom/article/details/5897399
@beyondchina: 谢谢您,这么一堆子东西,实在是看不懂,能稍微给解释一下实现原理么?
@南瓜asp: 额。。。这个你可以调试调试吧,不懂就网上多查查,别人都写好代码了。
QQ 聊天窗口 textbox 应该没有句柄, 这样应该获取不到吧。