以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 设置:QQ服务器,没有打开,就等他打开后,再启动,怎么做? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=104047) |
-- 作者:yancheng -- 发布时间:2017/7/21 17:43:00 -- 设置:QQ服务器,没有打开,就等他打开后,再启动,怎么做? 登录按钮代码如下: \'先打开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登录成功!" |
-- 作者:有点甜 -- 发布时间:2017/7/21 17:59:00 -- 你这样设计是不正确的。服务器端不能通过客户端打开才对。 |
-- 作者:yancheng -- 发布时间:2017/7/22 9:46:00 -- 嗯。正式用的时候 ,肯定是服务器一直开着。 但是,我现在本机用。每天都 可开一次服务器。同时开客户端。有没有一种延迟的代码。让它处理一下。先启服务器,再客户端
|
-- 作者:有点蓝 -- 发布时间:2017/7/22 10:24:00 -- 开发测试的时候,手工打开一次服务端项目就可以了。何必搞的那么复杂 |