外部dllの関数を呼び出す
dllproc "s1",v2,n3,n4
s1 : 関数名 v2 : 関数に渡すパラメータが代入された変数 n3 : 関数に渡すパラメータの数 n4 : dllのインスタンス
(プラグイン / モジュール : llmod3)
n4に指定したdll内のs1の関数を使用します。 関数の返り値はシステム変数statに代入されます。 llmod3内では主用なdllがロードされていて、そのdllを使用する場合はn4に以下の数値を使用できます。 DLL名 数値(defineされている名前) kernel32.dll 0 (D_KERNEL) user32.dll 1 (D_USER) shell32.dll 2 (D_SHELL) comctl32.dll 3 (D_COMCTL) comdlg.dll 4 (D_COMDLG) gdi32.dll 5 (D_GDI)
;例1 ll_libload dll,"user32" ;user32.dllをロード s="test" getptr p,s prm=0, p, p, 0 dllproc "MessageBoxA", prm, 4, dll mes dllret ll_libfree dll end ;例2 s="test2" getptr p, s prm=0, p, p, 0 dllproc "MessageBoxA", prm, 4, D_USER mes dllret
ll_libload | ||
ll_libfree | ||
getptr | 変数のポインタを取得する | (llmod3) |
プラグイン / モジュール | llmod3 |
バージョン | 3.2 |
作成日 | 2009/08/01 |
著作者 | tom |
URL | http://www.s-software.net/ |
備考 | llmod3.hspをインクルードする |
タイプ | ユーザー拡張命令 |
グループ | 拡張入出力制御命令 |
hs ファイル | hsphelp\llmod3_llmod.hs |