C#获取QQ聊天窗体

来源:百度知道 编辑:UC知道 时间:2024/06/30 18:58:02
C#获取QQ聊天窗体! 思路是怎样的? 需要用到哪些 关键的语句方法?

API函数

通过FindWindow取到窗口的句柄
该函数在 user32.dll中

API函数

通过FindWindow取到窗口的句柄

用C#不太方便,要通过P/Invoke调用Win32 API:

可以用这个API

HWND FindWindow(LPCTSTR lpClassName, LPCTSTR lpWindowName)

用api函数。通过FindWindow取到窗口的句柄 ,返回值HWND 就是句柄,然后通过其他函数对此句柄,即对此窗口进行操作。

在发送信息的 richtextbox 里面的内容存到数据库,然后调用数据库里面的信息以后把这些信息些在上面就可以了。

richtextbox.text=richtextbox.text+"select informatin from chat where fromid ='{0}' and toid='{1}'" 这样就实现了聊天的交互了

你这里要记住,要使用time空间,调用他的 tick事件来每隔 1000 就去select一次数据库,看看有没有状态为0 的聊天数据, 有就把他 读取出来,并且updata一下他的状态为1

你放弃吧!
曾经试过FINDWINDOW,是可以找到,但里面的写文字的控件,你找不到,所以...