1.这样试试.[DllImport("wininet.dll", CharSet=CharSet.Auto)]
public static extern InternetCheckConnection(
    string lpszUrl,
    [MarshalAs(UnmanagedType.U4)] int dwFlags,
    [MarshalAs(UnmanagedType.U4)] int dwReserved);

解决方案 »

  1.   

    斑竹还是搞不定!5555555555555
     int  FLAG_ICC_FORCE_CONNECTION =0x00000001;
    string tempUrl =null;
    if(ConnectApi.InternetCheckConnection(tempUrl, FLAG_ICC_FORCE_CONNECTION, 0)== true)
    {
          MessageBox.Show("你以上线", "提示");
    }
    没成功!
    另外第2个问题能否帮助解决一下!谢谢了!
      

  2.   

    我也顶!!!看到了一个软件Adsl一线通,做得很好。也不知道他用的是什么方法。
      

  3.   

    另外自已写PING程序的话。我想也太夸张了。
    不可能每100豪秒PING一次网站吧!那太夸张了。别到时人家来找我麻烦!555555555555
      

  4.   

    第一个问题搞定了!帮助解决一下这个问题呀!
    [DllImport("User32.dll")]
    private static extern bool PostMessage(
    int hWnd,      // handle to destination window
    int Msg,       // message
    char tempStr,  // first message parameter
    int lParam   // second message parameter
    );
    调用:,,,,,,,,,,,
    foreach(char tempChar in this.messageText)
    {
                         char tempChar1 = Convert.ToChar((Convert.ToInt32(tempChar)& 0xFF));
    PostMessage(Hwnd,WM_CHAR,tempChar1,0);//
    }
    可在2000,xp下却不能发送中文5555555555555。得到是乱码呀!请帮助!
      

  5.   

    试试用这个,rasapi可以检测ADSL拨号