| ■ 概略説明 |
| フリーセルを順番にプレイしたい人のための、しょうも無いソフトです。 詳細は、ZIPファイルに付属している"使い方.txt"を参照して下さい。 |
| ■ プログラムの説明 |
| このプログラムは、他のプロセスにメッセージを送る(SendMessage,PostMessage)のテストが目的で作成したパワー(力ずくの)プログラミングです。 他のプロセスへのメッセージの送り方ですが、相手のプロセスのウィンドウハンドルさえ分かればWin32 SDK(Software Development Kit)の関数であるPostMessageを使って送ることができます。 (SendMessageとPostMessageの違いは、SendMessageは丁度サプルーチンをコールするように相手のイベント処理が終わるまで待つのに対しPostMessageは自分の処理が終わった後に相手のイベント処理を行います。) では相手のウィンドウハンドルの取得方法ですが、このプログラムではWin32SDKのFindWindowを使用しています。これはパラメータとしてウィンドウのタイトルを使いますが、当然の事ながらこれが正確でないと動作しません。 (もし貴方がお持ちのフリーセルのバージョンが私の持っているものと違っていて、各処理のウィンドウのタイトルが違う場合?は、MyMemoの設定ボタンを押してウィンドウの名前を変更して下さい。) 他の関数としては、他のプロセスのダイアログにメッセージを送るSendDlgItemMessage等を使用しています。 ちなみにフリーセルのボタンのID等はMSDevに付いているスパイを使用しました。 ご覧のかたがたの中で、もっと美しい方法を知っている方がいらっしゃいましたら、ぜひ教えて下さい。 |
| ■ ファイルのダウンロード |