スクリーン上のマウス位置の取得 – 固定ページ 2 – プログラミング – Home

スクリーン上のマウス位置の取得
 
通知
すべてクリア

[解決済] スクリーン上のマウス位置の取得

固定ページ 2 / 2

瀬戸っぷ
 瀬戸っぷ
(@瀬戸っぷ)
ゲスト
結合: 22年前
投稿: 160
 

> タイマーとマウスブックについて調べてみたいと思います。
> 親切に教えていただきまして、本当にありがとうございます。

「マウスフック」です。
適切なキーワードでないと検索に掛からないと思いますよ。


返信引用
コスモ
 コスモ
(@コスモ)
ゲスト
結合: 20年前
投稿: 18
Topic starter  

SetTimerをMSDNで検索したのですが、情報がありませんでした。
タイマーやフックについて検索しても
プログラムに使用できそうな有力な情報にはたどりつけませんでした。

どこか説明のあるところをご存知の方はいらっしゃいますでしょうか?


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

フックに関する基本的な内容が知りたいなら
以下のページの下のほうにDLL・フックと言うのがあるので読んでみては?
これを読んでもどうして良いかわからないとなると他に紹介できる当てはないです。

http://www.kab-studio.biz/Programing/Codian/index.html

あと、MSDNでSetTimerで検索かけて出てこないと言うことはないはずです。
CWnd::SetTimerが引っかかってこないはずは無いので。
MSDNってローカルを言ってますか?オンラインを言ってますか?
ローカルならアクティブサブセットの設定が全てになっていないのでは?


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

えーと、SetTimerに関しては見つかったけど、どう利用していいかわからなかったと
言う事なんでしょうか?

SetTimerを使ってタイマーをかけておけば、定期的にWM_TIMERがくるので
そのタイミングでマウスの位置を拾ってみてはどうかと言う話だと思うんですけれど。
タイマーの間隔次第でそれなりには拾えると思います。
まあ、Windowsのタイマーは他の処理に比べると優先度が低いのでOSが忙しくなると
はしょられたりするみたいですけれど。
どの程度の精度でマウスのカーソルの位置が知りたいのかにもよるでしょうねぇ。

リアルタイムにって事になると多分システムフックを使わないと駄目ではないかと思いま
す。それなりにアプリに通知する仕組みまで考える必要はありますけれどね。
詳しくは前の書き込みのホームページを参照と言う事で。


返信引用
コスモ
 コスモ
(@コスモ)
ゲスト
結合: 20年前
投稿: 18
Topic starter  

PATIOさん、詳しい回答どうもありがとうございます。
ちょっと体調を崩してしまって・・・。
返信が遅くなってしまって本当に申し訳ありませんでした。

CWnd::SetTimerはあったのですが、ぼくはSDKで作成してますので、
これは使えないのかととらえてしまいました。

MSDNはオンラインをつかってます。

フックに関しても勉強してみます。

ありがとうございました。


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

プラットホームの方にもSetTimerはありますよ。
オンラインMSDNでも出てくるはずなんですが、どうも日本語の方はSDKの方の和訳をして
いない
みたいですね。CWnd::SetTimerの下の方にリンク用の文字はあるんですが、
リンクされていないみたいです。
MSDN Japanではなくて、本家のMSDNに行けば、ちゃんとありましたよ。
日本のMSDNは全てにおいて本国の後追いなのでこういうケースが多いです。
日本のMSDNになければ、本国の方のMSDNを探した方がいいです。
英語の表記になりますけれど、辞書片手に読めないほど難しい英語ではないと
思いますし、別に翻訳しているわけではないので正確な日本語に訳せなくても
意味さえ解れば良い訳なのでチャレンジしてみた方がいいです。

因みにVC++6をインストールされているのであれば、
HELPを見た方が早いです。
こちらは日本語訳した物があると思います。
最新のプラットホームSDKのAPIを調べるのでなければ、
HELPで調べた方が良いかもしれません。


返信引用
コスモ
 コスモ
(@コスモ)
ゲスト
結合: 20年前
投稿: 18
Topic starter  

何度も何度もありがとうございます。

初心者は何をやるにしても難しいですね。

PATIOさんの熱心なご指導を無駄にしないようにがんばります。


返信引用
コスモ
 コスモ
(@コスモ)
ゲスト
結合: 20年前
投稿: 18
Topic starter  

時間はかかりましたが、TIMERをつかって画面上のマウスの位置を取得することができま
した。

初心者のぼくにお力をかしてくださった皆様、本当にどうもありがとうございました。


返信引用
固定ページ 2 / 2

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました