プロセス間通信について教えて頂きたいのですが・・・。
2つのHSP製アプリ間でデータのやり取りをしたいのですが・・・
当初はレジストリを使ったりdatファイルを作成してnoteloadでデータのやり取りをしていましたが、定期的にレジストリやdatファイルを読み取るのではパフォーマンスが低下してしまう気がしてもっと効率良く、オンデマンドでやり取りする方法として、
http://yokohama.cool.ne.jp/chokuto/advanced/copydata.html
を見つけましたが、イマイチ意味が分からなくて使えません。
具体的には入力ボックスである送信アプリに入力した文字(50文字程度)を受信アプリ("HSP TestApp for SendMessage")に送信して表示させたいのです。
1対1の通信でブロードキャスト通信ではない方法のサンプルを知りたいのですが・・・。宜しくお願い致しますm(_ _)m。
; == サンプル:受信側 == #define WM_USER 0x0400 #define MYWM_TEST (WM_USER+0x0101) ; タイトル文字列を固有のものに変える title "HSP TestApp for SendMessage" oncmd gosub *OnReceive, MYWM_TEST stop *OnReceive mes "メッセージを受け取りました" return ; == サンプル:送信側 == #include "user32.as" #define WM_USER 0x0400 #define MYWM_TEST (WM_USER+0x0101) ; 固有のタイトル文字列を検索 FindWindow "hspwnd0", "HSP TestApp for SendMessage" hTarget = stat if hTarget == 0 { dialog "ウィンドウが見つかりません",1,"エラー" end } sendmsg hTarget, MYWM_TEST, 0, 0 mes "メッセージを送信しました"