ユーティリティー
ひな形プラグイン編
オリジナルプラグイン編
ユーティリティー
ひな形プラグイン編
オリジナルプラグイン編
文書の過去の版を表示しています。
プラグインと外部アプリケーション連携する方法で確認できたものです。
比較的簡単。
遅れるデータに制約がある。 WM_COPYDATAを使わないとたいしたものは送れず、使ってもめんどい。 また、HWND_BROADCASTを連発するととても重いので注意。 (モニタリングする様な場合は危険)
RegisterWindowMessageで送受信両方向分をプラグインと外部アプリ双方で登録すると良い。 その状態でHWND_BROADCASTすればOK。 受信処理はHWND_MESSAGEを親にしたフォームを作ってそれで受け取る。 なお IntPtr HWND_MESSAGE = new IntPtr(-3); と書いてあるところが多いが、 IntPtr HWND_MESSAGE = new IntPtr(0xfffd); が、正解だと思う(-3だと0xfffffffdになりそう)。
コメント