https://hiro239415.hatenablog.com/entry/2023/06/12/192853
以前、分割されたモジュール群を自動で一つにして入手できるスクリプトを書いたのですが、「goo blog」のサービス終了に伴い、「はてなブログ」へとホームページが移転されたので入手スクリプトも更新します。
【wv2s.dll, mod_wv2s.HSP 入手スクリプト】
HSPスクリプトエディタに貼り付け後、適当なフォルダに名前を付けて保存。
案内に従って『F5(実行)』を3回行ってください。
#ifndef __mod_netinclude__// --- カレントディレクトリに mod_netinclude.hsp, HSPDEF.AS を生成 --- /////////// #include"hspinet.as"//////// 生成後のフォルダでnetincludeが利用できます [生成後ダウンローダ(5行)削除可能] // if"???"=__file__{dialog"スクリプトを保存して下さい":end}netinit:a="tps://raw.githubusercontent.com/MZS9/m/a/ neturl"ht"+a:netload"HSPDEF.AS":netload"mod_netinclude.hsp":dialog"環境ファイルDL完了\n再実行して下さい":end #else////////////////////////////////////////////// mod_netinclude.hsp + HSPDEF.AS ダウンローダ - Ver.4.2 // #netinclude "https/hiro239415.hatenablog.com/entry/2023/05/24/193748#/mod_MSZip.hsp"/, ;, "<pre[^>]*>([\s\S]*?module mod_MSZip[\s\S]*?)</pre", "D" #netinclude "https/hiro239415.hatenablog.com/entry/2023/06/12/192853#/mod_wv2s.hsp"/, ;, "<pre[^>]*>((?:(?!</pre)[\s\S])*?global WV2HdlNew[\s\S]*?)</pre", "D" #netinclude "https/hiro239415.hatenablog.com/entry/2023/06/12/192853#/wv2sdll-1.hsp"/, ;, "<pre[^>]*>([\s\S]*?wv2sdll[\s\S]*?)</pre", "D" #netinclude "https/hiro239415.hatenablog.com/entry/2023/06/12/192958#/wv2sdll-2.hsp"/, ;, "<pre[^>]*>([\s\S]*?wv2sdll[\s\S]*?)</pre", "D" #netinclude "https/hiro239415.hatenablog.com/entry/2023/06/12/193055#/wv2sdll-3.hsp"/, ;, "<pre[^>]*>([\s\S]*?wv2sdll[\s\S]*?)#include", "D" MSZipFromCode wv2sdll, dst bsave "wv2s.dll", dst, stat bcopy dir_cur+"/https/hiro239415.hatenablog.com/entry/2023/06/12/192853#/mod_wv2s.hsp", "mod_wv2s.hsp" dialog "wv2s.dll, mod_wv2s.hsp を保存しました。" end
【WebView2 動作に必要な最低限のサンプル】
#include "mod_wv2s.hsp" WV2Env 0, 0 env = stat if env { WV2Ctrl env, hwnd ctrl = stat if ctrl { WV2SetVisible ctrl, 1 WV2SetSize ctrl, 0, 0, ginfo_winx, ginfo_winy surl = "https://hsp.tv/make/hsp3.html" WV2Navigate ctrl, surl } } onexit *ONEXIT_ stop *ONEXIT_ if ctrl : ComDel ctrl if env : ComDel env end


