つまずきました…。皆さんの知恵をお貸しください m(__)m
マジックパケットを UDP で送信して、起動するという単純な操作ができません…。
ちなみに、他ソフトではちゃんと、Wake on LAN ができるので、おそらくプログラム側のミスだとおもいます。
pcbnet2 が必要となります。準備をよろしくお願いします。
・pcbnet2
http://tsukaban.dyndns.org/~tsukaban/pcbsoft/
・他ソフト
http://www.vector.co.jp/soft/win95/util/se241927.html
↑このツールを使うと起動する。
以下のスクリプトの動作は
*UDP初期化
*ブロードキャストで送信
*終了
・参考にしたページ
http://park11.wakwak.com/~cat-y/magicpkt.html
ブロードキャスト系がよくわからないので、間違いまたは、以下のスクリプトの誤点をご指摘していただけると幸いです。
#include "pcbnet2.as" port = 7 host = "255.255.255.255" dim ff,1 dim mac,6 sdim log,1024 ff = 0xFF mac(0) = 0x0A mac(1) = 0x0B mac(2) = 0x0C mac(3) = 0x0D mac(4) = 0x0E mac(5) = 0x0F // UDP ソケット作成 udpsock soc if stat : dialog "ソケットの初期化に失敗しました。",1 : end udpsendto soc,host,port ;// 送信先を指定 // 0xFFを6回送信 repeat 6 udpsend ff,0,1,soc log += "送信:["+ff+"]\n" log += " 結果:"+stat+"\n" loop log += "\n" // MACアドレスを16回送信 repeat 16 repeat 6 udpsend mac(cnt),0,1,soc log += "送信:["+mac(cnt)+"]\n" log += " 結果:"+stat+"\n" loop log += "\n" loop udpclose soc mes "完了" pos 0,40 mesbox log,640,400 stop