我自己写了个程序,主要是在QQ聊天室自动发言的,现在已经能够在一个聊天室中自动发言了,请问如何实现在多个聊天室同时发言(已经写好的程序只能是一个聊天室就打开一个程序,占用内存太多了!)?其中主要的是如何实现将刚打开的窗口的句柄存到某个变量中去,并用sendmessage向这多个临时捕捉到窗口发送消息!
解决方案 »
- 调整左右Picture框的控件条
- 用OleTranslateColor把OLE_COLORE轉再long後,如何再把這個值轉回OLE_COLOR
- 一个面试的问题?有谁能帮我解决一下的啊!
- vb连接数据库( 正在上课 急等 )
- 怎么实现按钮按下和弹起两个事件分别用不同的图片?
- 我做了一个用鼠标拖动Picturebox的小程序,有以下几个问题?
- winsock怎么发送和接这样的数据????????
- 请问是否有一种控件,可以把已知的HTML代码显示为页面?
- 用VB6能不能查到Cpu或硬盘的ID号?
- 连接access2000+加密过的数据库
- 参数不可选是什么错误?
- 请问VB_Acess局域网的远程连接?使用ODBC时,为什么每次重启,需重新设置ODBC
或者搞明白它的ip包,这样速度就没问题了,但困难很大。
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongPrivate Sub Command1_Click()
Dim lngFrmHwnd As Long lngFrmHwnd = FindWindow(vbNullString, "QQ聊天室 +你的qq号,注意前面有空格") '窗口标题
If lngFrmHwnd > 0 Then
'你的代码
End IfEnd Sub
If Val(Text1Text) = Curwindow Then
'Curwindow 为每次所得到的窗口的句柄
Text.Text = Curwindow
Else
If Val(Text1Text) = 0 Then
Text1Text = Curwindow
Else
Text1Text = Val(Text2.Text) & "-" & Curwindow & "-"
End If
End If