VERIFICAR CONEXAO COM A INTERNET EM UM INTERVALO
Olá pessoal, estou com um probleminha, tenho um código que faz a verificação da conexão com a internet, eu apenas queria coloca-lo em um timer, para que verifique a conexão em um intervalo. O problema surge quando coloco o código dentro do timer! ele não reconhece o DLLIMPORT...
//Parte 1
[DllImport([Ô]wininet.dll[Ô])]
private extern static Boolean InternetGetConnectedState(out int Description, int ReservedValue);
public static Boolean IsConnected()
{
int Description;
return InternetGetConnectedState(out Description, 0);
}
//Parte 2
if (IsConnected())
{
DicasTela.SetToolTip(this.pbstatusconexao, [Ô]Conectado à internet[Ô]);
pbstatusconexao.Image = Properties.Resources.internet_ok;
}
else
{
DicasTela.SetToolTip(this.pbstatusconexao, [Ô]Sem conexão[Ô]);
pbstatusconexao.Image = Properties.Resources.internet_erro;
}
//
Apenas o IsConnected() consigo usar no timer, porém ele não checa a conexão com a net, e sim a parte 1.
Então pessoal, alguém sabe como posso fazer isso? Grato!
//Parte 1
[DllImport([Ô]wininet.dll[Ô])]
private extern static Boolean InternetGetConnectedState(out int Description, int ReservedValue);
public static Boolean IsConnected()
{
int Description;
return InternetGetConnectedState(out Description, 0);
}
//Parte 2
if (IsConnected())
{
DicasTela.SetToolTip(this.pbstatusconexao, [Ô]Conectado à internet[Ô]);
pbstatusconexao.Image = Properties.Resources.internet_ok;
}
else
{
DicasTela.SetToolTip(this.pbstatusconexao, [Ô]Sem conexão[Ô]);
pbstatusconexao.Image = Properties.Resources.internet_erro;
}
//
Apenas o IsConnected() consigo usar no timer, porém ele não checa a conexão com a net, e sim a parte 1.
Então pessoal, alguém sabe como posso fazer isso? Grato!
Boas pessoal, consegui, fica aà a dica pra quem precisar, é só chamar o método antes de verificar
IsConnected();
//Resto do código acima!
IsConnected();
//Resto do código acima!
Tópico encerrado , respostas não são mais permitidas