============================================================================
【 タイトル 】 WVT.exe SAORI basic
【 更 新 日 】 2008/01/02
【 制作者 】 としあき
【 動作環境 】 WindowsXP sp2 SSP最新版、里々最新版でのみチェック
【 取扱種別 】 フリーウエア
【転載・配布】 可(連絡不要)
============================================================================
ゴースト「ういんどうず・びすた〜美星」用に作成したSAORI
見つからなかった機能や、見つかってもwvtに追加した方が小サイズで済むものを作成
delphi製、サイズでかいなー、軽量化はやる気になったらします。 orz
デバックはSSP、里々、xp sp2のみvistaは…ノーチェック、Vistaの擬人化キャラなの
に orz orz
このプログラムを利用した損害に対する如何なる責任も負いません
もちょっと著作権・利用規約関連調べて書き直すか…がとりあえずこのままGo!
2007/05/08
■ 機能(第1パラメータ) パラメータの大文字小文字は区別されません
----------------------------------------------------------------------------
OpenDialog
ファイル選択ダイアログを表示して選択したファイルのパスを返す、未選択
時は0を返す。
※里々だとproxy.dll経由にしないとタイムアウトになる、またダイアログ
で選択中はゴーストが無反応になります。
SelectDirectory
フォルダ選択ダイアログを表示して選択したフォルダのパスを返す、未選択
時は0を返す。
※里々だとproxy.dll経由にしないとタイムアウトになる、またダイアログ
で選択中はゴーストが無反応になります。
GetMyDocFolderPath
マイドキュメントのパスを返します。
GetClipboard
クリップボードから文字列を取得します。
SetClipboard
クリップボードへ文字列をセットします。
第2パラメータ:セットする文字列
SetClipboardF
指定されたファイルをクリップボードへセットします。
テキストファイルかどうか存在するかのチェックはしません
第2パラメータ:テキストファイル名
UrlEncode
第2パラメータの値をURLエンコード(SJIS)
第2パラメータ:エンコードする文字列
UrlEncodeUTF8
第2パラメータの値をURLエンコード(UTF8)
第2パラメータ:エンコードする文字列
UrlEncodeEUC
第2パラメータの値をURLエンコード(EUC-JP)
第2パラメータ:エンコードする文字列
※urlencodeは、まだ完璧じゃない、ダメな文字とかある様な気がします。
WinampCtrl
Winampの簡易コントロール、第2パラメータで操作内容を指定
第二パラメータ:以下の数値を
0:winamp終了 1:前曲 2:再生 3:一時停止 4:停止 5:次曲 6:音量+
7:音量− 8:ファイル再生 9:フォルダ再生
10:URL再生 11:現在の曲名を取得
※sexyfontとかと相性保障なし、美星ではメインメニュー開いたまま\Cタグ
使って操作する様にしてるので、相性悪い、当たり判定クリックで操作す
ればいいかも
TVList
TV番組表を取得します。
今のとこ地上波のみ、infoseek利用、日付変更は5:00
proxy.dll使用推奨、ファイヤーウオールの設定が必要かも
番組表の解析は色々決め打ちしてるので仕様変更で即解析不能になります。
ネット系のプログラムはシロートなのでwvtでhtml取得できない場合とか回避
策として、WVT.exeと同一フォルダにhttp://tv.www.infoseek.co.jp/VHF/tv_
vhf.html?pg=tv_vhf.html&sdate=YYYYMMDD&area=NNN&shour=5&lhour=24で取得
したhtmlをtvtmpNNNYYYYMMDD.htmlの名前で保存してあればそれを解析します。
(NNNはエリアNo)
第2パラメータ:放送地域、都道府県名で指定
第3パラメータ:TVListコマンド
NowList 現時刻の番組表
第4パラメータ:改頁行数、0で改頁無
TodayAnime 現時刻以降のアニメ
第4パラメータ:改頁行数、0で改頁無
StationList 放送局名の一覧取得、1バイト値区切り
SearchStation 指定放送局の次(前)の放送局名を取得
第4パラメータ:放送局名(StationListで取得)
第5パラメータ:0=次、1=前の放送局を検索
StationToday 現時刻以降の指定放送局の番組一覧表取得
第4パラメータ:放送局名(StationListで取得)
第5パラメータ:改頁行数、0で改頁無
List 指定範囲の番組一覧を取得
第4パラメータ:開始時刻HHMM24時間形式、またはnow
第5パラメータ:終了時刻HHMM24時間形式、第3がnow
の場合NN分で指定
第6パラメータ:改頁行数、0で改頁無
※あまり範囲を大きく取るとsiori又はproxy.dllに引き渡
す時にハングする様なので1時間を目処にして下さい。
つまりイマイチ使えない orz
TVProgram 指定IDの番組情報を取得する
第4パラメータ:番組id、List等で取得した番組表の番組
名には\_a[TVProgramNNHH:MM]の書式で
アンカーが貼ってあるのでNNHH:MMの
部分を渡して下さい
改頁は1バイト値で区切ります。
里々での使用例
(proxy,wvt.exe,TVList,東京都,TodayAnime)
(proxy,wvt.exe,TVList,(TV放送地域),List,1900,1959,20)
(proxy,wvt.exe,TVList,(TV放送地域),List,now,60,20)
|