2
Encontré esto en internet, puedes probarlo y nos dices si funciona. Saludos. API calls for PING: function long IcmpCloseHandle (long IcmpHandle) library "icmp.dll" function long IcmpSendEcho ( & long IcmpHandle, & long DestinationAddress, & string requestData, & integer requestSize , & &a! mp;n! bsp; long requestOption, & ref icmp_echo_reply replyBuffer, & long replySize, & long timeout ) library "icmp.dll" function long IcmpCreateFile() library "icmp.dll" function long GetLastError() library "kernel32.dll" function long inet_addr(ref string addr) library "wsock32.dll" Usage: long lret long address address = inet_addr(sle_addr.text) //123.123.123.1 if address <> -1 then lret = p.high_ping(address, msg) st_msg.text = msg st_result.text = string(lret) else st_result.text = string(address) end if destroy p Lo primero que tiene que hacer es declarar esta función en local external functions Function long InternetCheckConnection (string lpszUrl, ulong dwFlags, ulong dwReserved) Library "WININET.DLL" Alias for "InternetCheckConnectionW" luego puedes declarar la siguiente función que puedes llamar IsConnected o algo así donde as_servername es el nombre de un sitio de internet bien conocido tal como google.com si realiza el ping estas conectado long ll_handle //Esta rutina realiza un ping al servidor

codigo power

Embed Size (px)

DESCRIPTION

ejemplo

Citation preview

Page 1: codigo power

Encontré esto en internet, puedes probarlo y nos dices si funciona.

Saludos.

API calls for PING:

function long IcmpCloseHandle (long IcmpHandle) library "icmp.dll"

function long IcmpSendEcho ( &long IcmpHandle, &long DestinationAddress, &string requestData, &integer requestSize , &&a! mp;n! bsp; long requestOption, &ref icmp_echo_reply replyBuffer, &long replySize, &long timeout ) library "icmp.dll"

function long IcmpCreateFile() library "icmp.dll"function long GetLastError() library "kernel32.dll"function long inet_addr(ref string addr) library "wsock32.dll"

Usage:long lretlong addressaddress = inet_addr(sle_addr.text) //123.123.123.1if address <> -1 thenlret = p.high_ping(address, msg)st_msg.text = msgst_result.text = string(lret)elsest_result.text = string(address)end ifdestroy p

Lo primero que tiene que hacer es declarar esta función en local external functions Function long InternetCheckConnection (string lpszUrl, ulong dwFlags, ulong dwReserved) Library "WININET.DLL" Alias for "InternetCheckConnectionW" luego puedes declarar la siguiente función que puedes llamar IsConnected o algo así donde as_servername es el nombre de un sitio de internet bien conocido tal como google.com si realiza el ping estas conectado long ll_handle //Esta rutina realiza un ping al servidor ll_handle = InternetCheckConnection(as_servername,1,0) if ll_handle > 0 then return true else return false end if Si tienes problemas avisame