> タイマーとマウスブックについて調べてみたいと思います。
> 親切に教えていただきまして、本当にありがとうございます。
「マウスフック」です。
適切なキーワードでないと検索に掛からないと思いますよ。
SetTimerをMSDNで検索したのですが、情報がありませんでした。
タイマーやフックについて検索しても
プログラムに使用できそうな有力な情報にはたどりつけませんでした。
どこか説明のあるところをご存知の方はいらっしゃいますでしょうか?
フックに関する基本的な内容が知りたいなら
以下のページの下のほうにDLL・フックと言うのがあるので読んでみては?
これを読んでもどうして良いかわからないとなると他に紹介できる当てはないです。
http://www.kab-studio.biz/Programing/Codian/index.html
あと、MSDNでSetTimerで検索かけて出てこないと言うことはないはずです。
CWnd::SetTimerが引っかかってこないはずは無いので。
MSDNってローカルを言ってますか?オンラインを言ってますか?
ローカルならアクティブサブセットの設定が全てになっていないのでは?
えーと、SetTimerに関しては見つかったけど、どう利用していいかわからなかったと
言う事なんでしょうか?
SetTimerを使ってタイマーをかけておけば、定期的にWM_TIMERがくるので
そのタイミングでマウスの位置を拾ってみてはどうかと言う話だと思うんですけれど。
タイマーの間隔次第でそれなりには拾えると思います。
まあ、Windowsのタイマーは他の処理に比べると優先度が低いのでOSが忙しくなると
はしょられたりするみたいですけれど。
どの程度の精度でマウスのカーソルの位置が知りたいのかにもよるでしょうねぇ。
リアルタイムにって事になると多分システムフックを使わないと駄目ではないかと思いま
す。それなりにアプリに通知する仕組みまで考える必要はありますけれどね。
詳しくは前の書き込みのホームページを参照と言う事で。
PATIOさん、詳しい回答どうもありがとうございます。
ちょっと体調を崩してしまって・・・。
返信が遅くなってしまって本当に申し訳ありませんでした。
CWnd::SetTimerはあったのですが、ぼくはSDKで作成してますので、
これは使えないのかととらえてしまいました。
MSDNはオンラインをつかってます。
フックに関しても勉強してみます。
ありがとうございました。
プラットホームの方にもSetTimerはありますよ。
オンラインMSDNでも出てくるはずなんですが、どうも日本語の方はSDKの方の和訳をして
いない
みたいですね。CWnd::SetTimerの下の方にリンク用の文字はあるんですが、
リンクされていないみたいです。
MSDN Japanではなくて、本家のMSDNに行けば、ちゃんとありましたよ。
日本のMSDNは全てにおいて本国の後追いなのでこういうケースが多いです。
日本のMSDNになければ、本国の方のMSDNを探した方がいいです。
英語の表記になりますけれど、辞書片手に読めないほど難しい英語ではないと
思いますし、別に翻訳しているわけではないので正確な日本語に訳せなくても
意味さえ解れば良い訳なのでチャレンジしてみた方がいいです。
因みにVC++6をインストールされているのであれば、
HELPを見た方が早いです。
こちらは日本語訳した物があると思います。
最新のプラットホームSDKのAPIを調べるのでなければ、
HELPで調べた方が良いかもしれません。
何度も何度もありがとうございます。
初心者は何をやるにしても難しいですね。
PATIOさんの熱心なご指導を無駄にしないようにがんばります。
時間はかかりましたが、TIMERをつかって画面上のマウスの位置を取得することができま
した。
初心者のぼくにお力をかしてくださった皆様、本当にどうもありがとうございました。