マウスの画面上の位置を取得・入力するには?


ino668  2007-10-18 15:35:58  No: 28078

はじめまして。
Delphi初心者です。

「あら」さんの作成した「さかさまうす」(http://ara.moo.jp/sakasa/index.htm)を使ってみて思いました
「マウスの移動量を、数学で習った[行列]を使って一次変換すると、同じようなソフトを作れるかもしれない。でも、どうやって画面上にあるマウスの位置を取得しているのかな。また、どうやって一次変換した座標値をあてはめるのかな」と。

Getなんとか
Setなんとか
を使うのだろうとは想像できるのですが・・・・。

教えてください。


deldel  2007-10-18 20:14:29  No: 28079

GetCursorPos
SetCursorPos
です。


ino668  2007-10-19 15:55:05  No: 28080

deldelさん  ありがとうございます。

やってみて、
GetCursorPos  は、フォーム上の座標を検知できることがわかりました。
SetCursorPos  は、画面上の座標にマウスを移動させることがわかりました。

今度は「フォーム」と「画面」との違いをどのように関連させるか
が課題のようです。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加