> NoWest様、ありがとう御座います。
>
> ウィンドウ外も、修正コードで受信出来ました。(~o~)
こちらも安心しました。
> (マウスとキーボードを分けてグローバルフックするのですか。
> 何故、"WH_GETMESSAGE"では駄目なのでしょうか?)
最初の書き込みにマウスの情報を取得したいということだったので。。。
一番の理由は、私はメッセージフックを使ったことが無かったということです。
多分、メッセージフックでも問題なくできると思います。
> 終了時に、Beep(デバッグ用)が鳴り続け終了出来ません。
こちらではそのような問題は起きていないので何ともいえませんが
どうせなのでメッセージの受信側のソースも見せていただけると
何が問題なのか分かるかも知れません。
> MOUSEHOOKSTRUCT構造体中の"hwnd As HWND"を"hwnd As DWord"にして問題無いですか?
全く問題ありませんよ。
ミスに気付いたらドンドン自分で修正していただく方が力になると思います。
> それと、ファイルマッピングは、ローカルフックが出来る様に使っているのですか?
> それとも、どんなDLLでも作成する時には必要なのでしょうか?
ファイルマッピングはグローバルフックの為に必要です。
システムフックがセットされると
全てのプロセスにDLLが自動的にロードされるのですが
そのDLLのグローバル変数は全て、同じ値をとる必要があるので
ファイルマッピングを使って同じメモリ領域からデータを読み取るように
する必要があるんです。※特にActiveBasicではCのように#pragmaとか
使えませんので、、、
ファイルマッピング自体は特にDLLに必要という訳ではありません。
>
> 宜しくお願いします。