まず、HSP2.5系のパッケージからloadlib.dllを入手します。
そのloadlib.dllをHSP3のインストールフォルダに置きます。
そして、commonフォルダにloadlib.asを作って、中身を以下のようにしてください。
; loadlib.dll header ver 1.10 #uselib "loadlib.dll" #func ll_dll ll_dll $16 #func ll_func ll_func $26 #func ll_type ll_type $36 #func ll_call ll_call $10 #func ll_ret ll_ret 1 #func ll_retset ll_retset 1 #func ll_n ll_n 0 #func ll_s ll_s $83 #func ll_p ll_p $83 #func ll_z ll_z 6 #func ll_free ll_free $100 #func ll_getptr ll_getptr 1 #func ll_peek ll_peek 1 #func ll_peek1 ll_peek1 1 #func ll_peek2 ll_peek2 1 #func ll_peek4 ll_peek4 1 #func ll_poke ll_poke 1 #func ll_poke1 ll_poke1 0 #func ll_poke2 ll_poke2 0 #func ll_poke4 ll_poke4 0 #func ll_libload ll_libload 5 #func ll_libfree ll_libfree 0 #func ll_getproc ll_getproc 5 #func ll_callfunc ll_callfunc 1 #func ll_callfnv ll_callfnv 0 #func ll_bin ll_bin $87 #func ll_str ll_str $83 ;end
これでloadlib.dllがHSP3で使用できます。
llmodはこれを使用すればOKです。
#include "loadlib.as" ll_dll "user32.dll" ll_func "MessageBoxA" ll_type "NZZN" ll_n hwnd ll_z "test" ll_z "test!" ll_n 0 ll_call
Copyright 2006 NV 自宅サーバ 管理人:NV