Announcement

Collapse
No announcement yet.

KB: Determining if a Network (LAN) is Present

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • KB: Determining if a Network (LAN) is Present

    AutoPlay Media Studio 5.0 Knowledge Base

    Determining if a Network (LAN) is Present

    Document ID: IR10071
    The information in this article applies to:
    • AutoPlay Media Studio 5.0 Professional Edition

    SUMMARY

    This article describes how to determine if a network connection is present on the user's computer.

    DISCUSSION

    In AutoPlay Media Studio 5.0, to determine if a user is connected to a LAN, insert the following code into any event in your application:

    lan = System.GetLANInfo();

    lan_exist = true;

    for j in lan do

    if lan[j] == "Unknown" then

    lan_exist = false;

    end

    end



    if lan_exist then

    Dialog.Message("", "You are connected to a LAN");

    else

    Dialog.Message("", "You are not connected to a LAN");

    end

    Please note that this example works in Windows 98 First Edition, Windows 98 Second Edition, Windows 2000, and Windows XP. Windows 95 and Windows NT do not fit this model. To detect a LAN connection in all operating systems, first detect the user's OS, and the launch an appropriate detection script.

    MORE INFORMATION

    For more information please see the following topics in the AutoPlay Media Studio 5.0 help file:

    • Program Reference | Actions | System | System.GetLANInfo

    KEYWORDS: AutoPlay Media Studio 5.0, System, Network, LAN, Detect


    Last reviewed: October 3, 2003
    Copyright © 2003 Indigo Rose Corporation. All rights reserved.
    :confused:

  • #2
    I would like to add to Desmonds script to cover more (not connected)

    lan = System.GetLANInfo();
    lan_exist = true;
    for j in lan do
    if (lan[j] == "Unknown") or (lan[j] == "127.0.0.1") then
    lan_exist = false;
    end
    end

    if lan_exist then
    Dialog.Message("", "You are connected to a LAN");
    else
    Dialog.Message("", "You are not connected to a LAN");
    end

    NOTE: 127.0.0.1 is often returned instead of "Unknown"
    above is a common return value for networks using
    MSHOME as network type and currnetly not connected

    Comment

    Working...
    X