;不具合があっても、このスクリプトを公開している水っぽいスープは責任を負いません。
;標準サンプルと、組み込み自由のライセンスのモジュールしか利用していないので
;これを元に何かを作られるのは自由です。バグがあったら勝手に修正してください・・・
;画像はご自身で用意をお願いします。 http://pronama.azurewebsites.net/pronama/download/
#include "mod_rss.as" ;RSS取得に必要
#include "module_lwm2.hsp" ;アルファウィンドウ作成に必要
;モジュールの入手先、http://www.placeark.com/program_hsp_module.html
url="http://feedproxy.google.com/hitokuchi_4410" ;東京の天気予報のRSSのアドレス
;他を試したい方は、http://www.weathermap.co.jp/hitokuchi_rss/
;透過用
buffer 1,400,250 ;仮想画面を初期化
picload "sd20_lie-down_a.jpg",0 ;アルファウィンドウ用画像の読み込み
;メインウィンドウ
bgscr 0,400,250,2 ;枠のないウィンドウを初期化
picload "sd20_lie-down.jpg",0 ;通常の画像の読み込み
title "プロ生ちゃんのお天気ツール" ;タイトル変更
font "MS ゴシック",23,1+16 ;大きさ、アンチエイリアス
gosub *rssSub ;RSS取得部分をサブルーチン化
onclick gosub *OnClickSub ;クリックしたらサブルーチンへ
wait 10
gsel 0,2 ;最上面に表示
stop
*OnClickSub
if wparam=1:sendmsg hwnd,$a1,2,0 ;左クリックで移動
if wparam=2 { ;右クリックでRSS更新
gosub *rssSub
}
return ;サブルーチンから復帰
*rssSub
gsel 0
redraw 0 ;仮想画面だけ書き換え
rssload desc, link, url, 5 ;RSS取得
if stat=1 : dialog "取得に失敗しました。" : end
if stat=2 : dialog "RSSではありません。" : end
strrep desc(4)," ","\n" ;明日の天気の半角スペースを改行に置換
color 255,255,255 ;描画色を白
boxf 200,45,300,140 ;四角を描画
color 0,0,0 ;描画色を黒
pos 200,45 ;文字の表示位置
mes desc(4) ;明日の天気を表示
enableAlphaBlendWindow 1 ;ID 1のウィンドウのR値から
;アルファブレンドウィンドウ作成
redraw 1 ;実際の画面に反映
return ;サブルーチンから復帰