elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Avisar ante conexion
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Avisar ante conexion  (Leído 750 veces)
Grimble Grumble

Desconectado Desconectado

Mensajes: 48



Ver Perfil
Avisar ante conexion
« en: 11 Agosto 2006, 07:49 am »

Bueno,,, estoy haciendo un programa q guarda en un archivo el tiempo q se estubo conectado en internet... pero no se como hacer q el prog detecte justo cuando se conecta una persona para empezar a hacer el log...

espero haberme explicado...

 Saludos!


En línea

A gnome named Grimble Grumble
And little gnomes stay in their homes
Eating, sleeping, drinking their wine...
-POLACO-

Desconectado Desconectado

Mensajes: 48


Ver Perfil
Re: Avisar ante conexion
« Respuesta #1 en: 11 Agosto 2006, 11:40 am »

yo siempre use esto mira,ni recuerdo de donde lo saque,pero funca bien
Lo que hace es verificar cada 10 segundos(eso lo varias si queres) si estas conectado a Internet:

esto va en un Modulo:
Código:
'MODULO
Option Explicit
Public Declare Function RasEnumConnections Lib "RasApi32.dll" Alias "RasEnumConnectionsA" (lpRasCon As Any, lpcb As Long, lpcConnections As Long) As Long
Public Declare Function RasGetConnectStatus Lib "RasApi32.dll" Alias "RasGetConnectStatusA" (ByVal hRasCon As Long, lpStatus As Any) As Long

Public Const RAS95_MaxEntryName = 256
Public Const RAS95_MaxDeviceType = 16
Public Const RAS95_MaxDeviceName = 32

Public Type RASCONN95
dwSize As Long
hRasCon As Long
szEntryName(RAS95_MaxEntryName) As Byte
szDeviceType(RAS95_MaxDeviceType) As Byte
szDeviceName(RAS95_MaxDeviceName) As Byte
End Type

Public Type RASCONNSTATUS95
dwSize As Long
RasConnState As Long
dwError As Long
szDeviceType(RAS95_MaxDeviceType) As Byte
szDeviceName(RAS95_MaxDeviceName) As Byte
End Type
y esto va en Formulaio solo debes agragr un timer
Código:
Option Explicit

Public Function IsConnected() As Boolean

Dim TRasCon(255) As RASCONN95
Dim lg As Long
Dim lpcon As Long
Dim RetVal As Long
Dim Tstatus As RASCONNSTATUS95

TRasCon(0).dwSize = 412
lg = 256 * TRasCon(0).dwSize

RetVal = RasEnumConnections(TRasCon(0), lg, lpcon)

If RetVal <> 0 Then
Exit Function
End If

Tstatus.dwSize = 160
RetVal = RasGetConnectStatus(TRasCon(0).hRasCon, Tstatus)

If Tstatus.RasConnState = &H2000 Then
IsConnected = True
Else
IsConnected = False
End If
End Function



Private Sub Timer1_Timer()
Timer1.Interval = 10000 '=10 segundos
'sacale los msgbox son para que te des cuenta como funca.
If IsConnected = True Then MsgBox "Estas Conectado" 'comienza log
If IsConnected = False Then MsgBox "NO estas Conectado" 'fin log
End Sub

Espero te sirva,si no avisa,saludos .-.


En línea

Grimble Grumble

Desconectado Desconectado

Mensajes: 48



Ver Perfil
Re: Avisar ante conexion
« Respuesta #2 en: 12 Agosto 2006, 23:31 pm »

GRACIAS POLACO !! era exactamente lo q buscaba, no lo probe, pero gracias por tu tiempo...

Saludos !
En línea

A gnome named Grimble Grumble
And little gnomes stay in their homes
Eating, sleeping, drinking their wine...
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
iOS 4.2.3 también cae ante los hackers
Noticias
wolfbcn 0 1,456 Último mensaje 21 Abril 2011, 02:59 am
por wolfbcn
iOS 5 cae ante los hackers en menos de un día
Noticias
wolfbcn 0 1,183 Último mensaje 8 Junio 2011, 17:27 pm
por wolfbcn
[Resuelto] Avisar el uso de coockies
Desarrollo Web
3n31ch 4 1,365 Último mensaje 24 Marzo 2015, 04:07 am
por 3n31ch
Qué hacer si tu PC se actualizó sin avisar a Windows 10
Noticias
wolfbcn 0 405 Último mensaje 14 Marzo 2016, 18:25 pm
por wolfbcn
Programa para avisar de una conexión en Linux (Python3)
Scripting
Sergiolocuelo 2 1,085 Último mensaje 31 Agosto 2018, 19:27 pm
por Sergiolocuelo
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines