マウスの主/副(右利き用/左利き用)の状態

解決


東海岸  2010-02-26 13:14:37  No: 37780  IP: 192.*.*.*

マウスの主/副(右利き用/左利き用)の状態を知るにはどうしたらいいでしょうか?。  
クリックを発行するプログラムを作ったのですが、主/副の切り替えで動作が代わってしまうので、”主”のときは左クリック”副”のときは右クリックとしたいのです。
ご存知の方が居られましたらご教授願いませんでしょうか?

編集 削除
東海岸  2010-02-26 13:32:40  No: 37781  IP: 192.*.*.*

大変失礼しました。システムは、
Delphi6,win98 です。

編集 削除
k  2010-02-26 14:33:11  No: 37782  IP: 192.*.*.*

Windows98だと
WIN.INIの
[Windows]セクションに
SwapMouseButtonsがありませんか?

レジストリに持っているのであれば
HKEY_CURRENT_USER\Control Panel\Mouse\SwapMouseButtons
にありそうです。

どちらも未確認です。

編集 削除
東海岸  2010-02-26 15:42:52  No: 37783  IP: 192.*.*.*

kさんへ
早々にご返答くださりありがとうございます。

確認しましたら、レジストリ
HKEY_CURRENT_USER\Control Panel\Mouse\SwapMouseButtons
"0" = 右利き "1" = 左利き

となっておりました。

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

編集 削除
一応  2010-02-26 17:10:18  No: 37784  IP: 192.*.*.*

正当な方法は GetSystemMetrics(SM_SWAPBUTTON) だと思いますよ。

編集 削除
k  2010-02-26 21:56:32  No: 37785  IP: 192.*.*.*

一応さん、フォローありがとうございます。

レジストリとかOSのバージョン次第で変わってしまう事も
あるので私も一応さんの方法が良いと思います。

編集 削除
東海岸  2010-03-03 15:06:58  No: 37786  IP: 192.*.*.*

返事が遅くなって申し訳ございません。
追加の書き込みがあるとは気がつきませんでした。

レジストリの参照は、'Tregistry'を使って実行できました。
今度は、  ”一応”さんの'GetSystemMetrics(SM_SWAPBUTTON)'を試したいと
思います。

ご丁寧な返信に重ねて御礼申し上げます。

編集 削除