如何在运行里面查看局域网的某个IP是那台计算机在使用啊?
答案:3 悬赏:0
解决时间 2021-02-02 07:07
- 提问者网友:堕落的邪教徒
- 2021-02-01 08:14
不好意思,我只会PING是否IP会通,想知道具体点的信息,知道是哪台电脑在使用这个IP!
最佳答案
- 二级知识专家网友:甜野猫
- 2021-02-01 09:19
当然不行了。。。除非你去其他局域网电脑上一台一台试!对你来说,其他每台电脑都是一样的!怎么区分啊
全部回答
- 1楼网友:安稳不如野
- 2021-02-01 12:01
新建工程,一个commandbutton、一个textbox,名称默认
文本框输入主机名,点击按钮稍等一会可获得ip
option explicit
private const synchronize = &h100000
private declare function openprocess lib "kernel32" (byval dwdesiredaccess as long, byval binherithandle as long, byval dwprocessid as long) as long
private declare function closehandle lib "kernel32" (byval hobject as long) as long
private declare sub sleep lib "kernel32" (byval dwmilliseconds as long)
private sub command1_click()
command1.enabled = false
dim tmpstr as string, fpath as string, tmpa() as string
fpath = app.path + "\tmpcmd.bat"
open fpath for output as #1
print #1, "ping " + text1 + " > tmpcmd.txt"
close #1
dim pid as long, phnd as long
pid = shell(fpath, vbhide)
phnd = -1
while phnd <> 0
doevents
sleep 100
phnd = openprocess(synchronize, 0, pid)
closehandle phnd
wend
fpath = app.path + "\tmpcmd.txt"
open fpath for input as #1
do while not eof(1)
line input #1, tmpstr
if left(tmpstr, 10) = "reply from" then
tmpa = split(tmpstr)
msgbox "主机ip:" + left(tmpa(2), len(tmpa(2)) - 1)
exit do
end if
loop
if eof(1) then msgbox "未检测到主机"
close #1
command1.enabled = true
end sub
- 2楼网友:我的任性你不懂
- 2021-02-01 10:49
可以用接线器 相当于一个移动的D-link,这样一个人就可以完成IP实测。
测试的时候还是笨方法,一台一台机器检查就可以了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |