873 への返信

DLL内の関数へ渡すパラメータR.F.D. - No.873
こんにちは、普段からLimeChatを愛用させていただいてます。

DllHookを用いて、DLL内の関数を呼び出そうと思っています。
受け取ったコマンドによって、同じ関数であっても
別のパラメータを付加して呼び出すことは出来ないのでしょうか?

(1) 1.x時代からあるDllStringを使う
(2) 自前でTrailerをパースし、他の関数を呼び出す(ラップ関数)

この2通りを考えたのですが、他に方法があればよろしくお願いします。
Psychs - No.874
やはり、その2つの方法のどちらかということになると思います。
パーズが面倒でなければ、(2) のほうが融通がきくのでオススメです。
R.F.D. - No.875
……ですよねぇ。

$DllStringだと、マクロを使うユーザさん自身が
ある程度マクロの挙動を変更できるというメリットはあるんですけどね。
実際、そんなコトする酔狂な人はいないような気もしますが(笑)

自分の周囲を見る限り、まだまだ1.xを利用している方は多いみたいですね。
UIが全然違いますから、当然なのかもしれませんが……。
完全に2.x専用にしない方がいいのかなぁと思ったり。


追伸。
フリーズの度にLimeChatを再起動するのも面倒だったので、こんなもの作ってみました。
http://odproject.net/ill/pukiwiki/pukiwiki.php?TRPG%BB%D9%B1%E7%A5%C4%A1%BC%A5%EB%2F%B3%AB%C8%AF%BC%D4%B8%FE%A4%B1%A5%C4%A1%BC%A5%EB

以下の項目を必ず守ってください。守っていない書き込みは無視されるかも知れません。

あなたにとっては1回の質問でも、答える側は1回ではないことを理解してください。

  • 文章はきちんと状況が伝わるように丁寧に書いてください。
  • 話し言葉での書き込みは禁止します。
  • 過去ログを検索して確認してから書き込んでください。
  • 内容がわかるタイトルをつけること。要望する場合は[要望]を先頭につけること。
  • 動作確認はかならず最新版で行ってください。
  • 不適切な文章は、管理人が削除、編集することがあります。
名前*
メッセージ*
パスワード (編集・削除に使用。16文字以内)