| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 937 人关注过本帖
标题:变量与shell应用
取消只看楼主 加入收藏
snrtjat
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山那边 海尽头
等 级:贵宾
威 望:22
帖 子:1115
专家分:7025
注 册:2013-1-21
结帖率:89.19%
收藏
已结贴  问题点数:10 回复次数:7 
变量与shell应用

请高人帮小弟看看下面的编码有没有问题,我想点击“连接”就能自动配IP并连到我在局域网里的对应PC,

Private Sub Command1_Click()

Dim MyStrLine As String

Open App.Path & "\ip.txt" For Input As #1
Do While Not EOF(1)
 Line Input #1, MyStrLine
 If Left(MyStrLine, 2) = Text1.Text Then
     Exit Do
   End If
Loop
Close #ip

Dim ipurl As String
ipurl = Right(MyStrLine, Len(MyStrLine) - 5)

Shell App.Path & "\vnc.exe " & ipurl & Chr(34), vbNormalFocus'这一句现在有问题,达不到自动配IP的效果
Dim longTimer As Long
  longTimer = Timer
Do Until Timer - longTimer >= 1
  DoEvents
  Loop
  SendKeys "{enter}"
  SendKeys "stwhost"
  SendKeys "{enter}"
 
End Sub

搜索更多相关主题的帖子: 效果 局域网 
2013-01-22 14:23
snrtjat
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山那边 海尽头
等 级:贵宾
威 望:22
帖 子:1115
专家分:7025
注 册:2013-1-21
收藏
得分:0 
那该如何修正呢?

不怕错误,只怕知错不改.
2013-01-22 15:47
snrtjat
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山那边 海尽头
等 级:贵宾
威 望:22
帖 子:1115
专家分:7025
注 册:2013-1-21
收藏
得分:0 
谢谢你的即时回复。
我确认过不是调用文件的文件名问题,问题是在& "ipurl & Chr(32)", vbHide上面,请帮忙看看是不是这个变量的运用方法有问题?
我的思路是这样的:
根据textbox里的信息查找IP.txt里的相对应IP地址,并将这个IP地址付给变量iprul;

IP.txt内容如下:
6071 10.83.22.100
6072 10.83.22.101
6073 10.83.22.102

调用VNC程序时将iprul的值自动输进去,接下来的这个动作就如下面的编码,应该是没有问题的。
.........
Dim longTimer As Long
  longTimer = Timer
Do Until Timer - longTimer >= 1
  DoEvents
  Loop
  
  SendKeys "stwhost"
  SendKeys "{enter}"

不怕错误,只怕知错不改.
2013-01-22 17:15
snrtjat
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山那边 海尽头
等 级:贵宾
威 望:22
帖 子:1115
专家分:7025
注 册:2013-1-21
收藏
得分:0 
附上图片:
图片附件: 游客没有浏览图片的权限,请 登录注册

不怕错误,只怕知错不改.
2013-01-22 17:28
snrtjat
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山那边 海尽头
等 级:贵宾
威 望:22
帖 子:1115
专家分:7025
注 册:2013-1-21
收藏
得分:0 
高手都潜水了,帮帮忙呀,急用.

不怕错误,只怕知错不改.
2013-01-22 20:54
snrtjat
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山那边 海尽头
等 级:贵宾
威 望:22
帖 子:1115
专家分:7025
注 册:2013-1-21
收藏
得分:0 
yz1025:非常感谢你的积极解答,VNC是可以使用了,但是目前只能连接IP.txt中的第一行PC名的IP地址,
IP.txt内容如下:
6001 10.83.22.199
6002 10.83.22.198
6003 10.83.22.122
在我输入6001时调用的IP地址是10.83.22.199这个是正确的,但是当我输入6003时,调用的名字是6001 IP:10.83.22.1199,请再次出手帮忙优化,非常感谢!
图片附件: 游客没有浏览图片的权限,请 登录注册

不怕错误,只怕知错不改.
2013-01-23 11:36
snrtjat
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山那边 海尽头
等 级:贵宾
威 望:22
帖 子:1115
专家分:7025
注 册:2013-1-21
收藏
得分:0 
现在就是没有“自动配IP”的功能

不怕错误,只怕知错不改.
2013-01-23 12:01
snrtjat
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山那边 海尽头
等 级:贵宾
威 望:22
帖 子:1115
专家分:7025
注 册:2013-1-21
收藏
得分:0 
回复 11楼 yz1025
非常感谢你的帮助,我是菜鸟,刚刚开始学习,还请多多指教.

不怕错误,只怕知错不改.
2013-01-23 12:56
快速回复:变量与shell应用
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.070870 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved