掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
フックしたキーコードをAppで受け取るには? (ID:26257)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>Mr.XRAY様 丁寧な解説ありがとうございました。 返事が大変遅くなって申し訳ありません。 それで、どうもうちの環境(Delphi6pro + WinXPsp2)では、そのコードでは どうしてもキーコードが送られてこないようでした。 それで原因を模索したところ、どうやらDLL内のグローバル変数MainFormHandle が、フック関数(KeyWndProc)内では設定した値が空っぽ(=0)になって しまうようです。 おそらく、Windowsからその関数が最初に呼び出されるのでDLL内の変数を 読んでくれないとかそんな感じなんだと思いますが・・ 仕方ないので、その関数内でもう一度代入をしなおしてやったら上手く 受け渡すことが出来ました。 フックやハンドル操作自体良く知らなかったので、コードが悪いんだと ばかり思い、これに気づくのに死ぬほど悩みました^^;
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.