ユーザ用ツール

サイト用ツール


appendix:外部アプリケーション連携

文書の過去の版を表示しています。


外部アプリケーション連携

プラグインと外部アプリケーション連携する方法で確認できたものです。

Windowメッセージ

以下のプラグインで使用。

  • ぷらし~ぼと設定画
  • もあもあちゃんとスタジオセーブいぢり

メリット

比較的簡単。

デメリット/問題点

送れるデータに制約がある。
WM_COPYDATAを使わないとたいしたものは送れず、使ってもめんどい。
また、HWND_BROADCASTを連発するととても重いので注意。
(モニタリングする様な場合は危険)

コツ

RegisterWindowMessageで送受信両方向分をプラグインと外部アプリ双方で登録すると良い。
その状態でHWND_BROADCASTすればOK。
受信処理はHWND_MESSAGEを親にしたフォームを作ってそれで受け取る。
なお
IntPtr HWND_MESSAGE = new IntPtr(-3);\ と書いてあるところが多いが、
IntPtr HWND_MESSAGE = new IntPtr(0xfffd);
が、正解だと思う(-3だと0xfffffffdになりそう)。

ソケット通信

以下のプラグインで使用。

  • メイドいぢり
  • 窓いぢりと設定画面

メリット

多機能。
やる気があれば別PCとも繋がれる。

デメリット/問題点

実装がちょっとめんどい。
通信に関わる設定が必要。
外部通信なのでセキュリティソフトに阻まれる可能性がある。
※ただし、オダメ自身がDLCのダウンロードするためにファイアウォールの例外になっている可能性が高く意外といける。

コツ

めんどうなのでライブラリ化してしまうのがいい。

コメント

コメントを入力:
 
appendix/外部アプリケーション連携.1652085331.txt.gz · 最終更新: 2022/05/09 17:35 by fumble