Foxtable(狐表)用户栏目专家坐堂 → 设置:QQ服务器,没有打开,就等他打开后,再启动,怎么做?


  共有1901人关注过本帖树形打印复制链接

主题:设置:QQ服务器,没有打开,就等他打开后,再启动,怎么做?

帅哥哟,离线,有人找我吗?
yancheng
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:843 积分:5982 威望:0 精华:0 注册:2013/6/29 9:36:00
设置:QQ服务器,没有打开,就等他打开后,再启动,怎么做?  发帖心情 Post By:2017/7/21 17:43:00 [只看该作者]

登录按钮代码如下:

'先打开QQ服务器----------------------------------------------
If  SysInfo.ComputerName = "yaxxx" Then
Dim ps As  System.Diagnostics.Process() = System.Diagnostics.Process.GetProcessesByName("QQserver")
If ps.length = 0 Then
Dim fl As String = "\\-----------\Publish\QQserver.exe"
Dim Proc As New Process '定义一个新的Process
Proc.File = fl '指定要打开的文件
Proc.Start()
End If
End If
    '下面设置打开QQ客户端 代码---------------------------------
    If QQClient.Ready Then
        MessageBox.show("QQClient已经启动,请先关闭","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
        Return
    End If
    QQClient.ServerIP = e.Form.Controls("txtIP").Value  '指定服务器IP地址
    QQClient.ServerPort = e.Form.Controls("txtPort").Value  '指定服务器端口
    QQClient.UserName =dr("部门") & "." &  e.Form.Controls("UserName").Value  '指定登录用户名
    QQClient.Password = e.Form.Controls("PassWord").Value
    If QQClient.Start() = True '如果登录成功
        e.Form.Controls("btnChat").Enabled = True
        Dim msg As String =  "恭喜,OpenQQ登录成功!"


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/7/21 17:59:00 [只看该作者]

 你这样设计是不正确的。服务器端不能通过客户端打开才对。

 回到顶部
帅哥哟,离线,有人找我吗?
yancheng
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:843 积分:5982 威望:0 精华:0 注册:2013/6/29 9:36:00
  发帖心情 Post By:2017/7/22 9:46:00 [只看该作者]

嗯。正式用的时候 ,肯定是服务器一直开着。
但是,我现在本机用。每天都 可开一次服务器。同时开客户端。有没有一种延迟的代码。让它处理一下。先启服务器,再客户端

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110587 积分:562831 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/7/22 10:24:00 [只看该作者]

开发测试的时候,手工打开一次服务端项目就可以了。何必搞的那么复杂

 回到顶部