------------------------------------------------ いもうと通信についての走り書きメモ ------------------------------------------------ いもうと通信は、SendMessageでコマンドを送信できる機能です。 トップレベルウィンドウに「IMOUTOMAIN_*」(*は、モデル名。デフォルトで「いもうとランチャー」) というキャプションを持つウィンドウがありますので、こちらにコマンド文字列を送信してください。 (特殊コマンドとして、$TTPC_FOCUSでホットキー押下時処理(トグルはしません)) 具体的には、メッセージ「WM_COPYDATA」(&H4A)により、以下の構造体でデータを受信することを期待しています。 '------------------------------------------------ Public Structure COPYDATASTRUCT Public dwData As IntPtr Public cbData As Int32 Public lpData As String End Structure '------------------------------------------------ (例) SendMessage [IMOUTOMAIN_*のハンドル], WM_COPYDATA, バイト数, 送信文字列 なお送信文字列はOS標準のエンコードまたはUTF8など、String型に直接突っ込めるエンコードでお願いします。 バイト配列とかじゃなくてごめんなさい。 ------------------------------------------------ いもうとメッセンジャーについての走り書きメモ ------------------------------------------------ 上記がよくわからないという方に朗報です。 付属の「いもうとメッセンジャー」を使えば、上記意識することなくメッセージを 送ることができます。 具体的には、コマンドプロンプトから imoutomessenger.exe [いもうとランチャー名] [メッセージ] という構文です。 (例) imoutomessenger.exe いもうとランチャー edit →設定画面が開く 単純にダブルクリックすると、GUIが起動しますので、そこでテストすることもできます。 いもうとメッセンジャーをタスクに登録しておけば、定期実行なんかもできそうですね。 以上