$IPADRESSE = StringSplit(@IPAddress1,".")
$Broadcast = $IPADRESSE[1] & "." & $IPADRESSE[2] & "." & $IPADRESSE[3] & "." & "255"
$MACAddress = "020000D00406"
UDPStartUp()
$connexion = UDPOpen($Broadcast,7)
UDPSend($connexion, GenerateMagicPacket($MACAddress))
UDPCloseSocket($connexion)
UDPShutdown()
; ===================================================================
; Functions
; ===================================================================
; This function convert a MAC Address Byte (e.g. "1f") to a char
Func HexToChar($strHex)
Return Chr(Dec($strHex))
EndFunc
; This function generate the "Magic Packet"
Func GenerateMagicPacket($strMACAddress)
$MagicPacket = ""
$MACData = ""
For $p = 1 To 11 Step 2
$MACData = $MACData & HexToChar(StringMid($strMACAddress, $p, 2))
Next
For $p = 1 To 6
$MagicPacket = HexToChar("ff") & $MagicPacket
Next
For $p = 1 To 16
$MagicPacket = $MagicPacket & $MACData
Next
Return $MagicPacket
EndFunc
This will auto generate the broadcast address and wake up the PC with MAC = 020000D00406
Regards
Trolderik