[求助]如何确定PE有网络
2023-2-14 1089

如题

网上找的这个不行

REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0000\NetCfgInstanceId,NICID
FIND $%NICID%

NetCfgInstanceId有值,但是没网络

收藏
点赞
分享
最新回复 (4)
  • avatar image
    爱心会员VIP会员
    527104427 2023-2-14

    SOCK --gethostbyname# &V;www.baidu.com

    IFEX #%&V%>0, MESS~ 已连网! MESS~ 未连网

    https://www.123pan.com/s/NflRVv-Cm5Sh
  • avatar image
    wxinchun92 2023-2-14
    楼主   3
    527104427 SOCK --gethostbyname# &V;www.baidu.com IFEX #%&V%>0, MESS~ 已连网! MESS~ 未连网

    老大,内网呢,服务器地址不固定

  • avatar image
    爱心会员VIP会员
    527104427 2023-2-14

    //http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=205402&pid=4612331

    //https://www.cnblogs.com/kybs0/p/12971567.html

     

    ENVI^ EnviMode=1

     

    HasNetLink &&RetMsg  &&Debug

    MESS %&RetMsg%     / 调试信息:[%&Debug%]

     

    //简单情况, 没有虚拟网卡等。

    _SUB HasNetLink  //RetMsg

        SET$ &&lpdwFlags=*4 0SENSAPI

        CALL $--ret:&&Ret Sensapi.dll,IsNetworkAlive,*&lpdwFlags

        CALL $--ret:&&eCode Kernel32.dll,GetLastError

        SET?long lpdwFlags=&&pdwFlags

        SET &Debug=DEBUG: flags=%&pdwFlags%  ret=%&Ret% ErrCode=%eCode%

          //1722        The RPC server is unavailable.        RPC_S_SERVER_UNAVAILABLE

     

        //IsNetworkAlive 返回值(bool)

        //当返回值为true,且无错误Code时,表示网络已连接

        //当返回值为false,且无错误Code时,表示网络未连接

     

        SET &RetMsg=未知

        IFEX  #[ %&eCode%=0 & %Ret%=1 ], SET RetMsg=网络已连接

        IFEX  #[ %&eCode%=0 & %Ret%=0 ], SET RetMsg=网络未连接

        ENVI-ret %~1=%&RetMsg%

        ENVI-ret %~2=%&Debug%

    _END

     

    https://www.123pan.com/s/NflRVv-Cm5Sh
  • avatar image
    wxinchun92 2023-2-14
    楼主   5
    527104427 //http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=205402&pid=4612331 //h ...

    谢谢老大

返回