マウスボタンの左右機能入替          <TOP>


マウスボタン左右の機能を入れ替えます。

SwapMouseButton マウスの左と右の機能を入れ替える

 

左図:通常のボタン機能    中図:機能を入れ替えた状態(これ以降は当然右ボタンが機能しています)    右図:機能を元の戻す(戻す前は右ボタンでクリック)

同じアプリケーションを左利きの人と使用する場合は便利ですが終了時、機能を元に戻すことを忘れてはなりません!

  

SwapMouseButton(1)    機能を入れ替える

SwapMouseButton(0)    元に戻す

 

'================================================================
'= マウスボタンの左右機能入替
'=    (SwapMouseButton.bas)
'================================================================
#include "Windows.bi"

' マウスの左と右の機能を入れ替える
Declare Function Api_SwapMouseButton& Lib "user32" Alias "SwapMouseButton" (ByVal bSwap&)

Var Shared Text2 As Object
Text2.Attach GetDlgItem("Text2")

'================================================================
'=
'================================================================
Declare Sub MainForm_Start edecl ()
Sub MainFOrm_Start()

    Text2.SetWindowText "現在機能:通常"
End Sub

'================================================================
'=
'================================================================
Declare Sub Button1_on edecl ()
Sub Button1_on()

    Text2.SetWindowText "現在機能:通常"
End Sub

'================================================================
'=
'================================================================
Declare Sub Button2_on edecl ()
Sub Button2_on()
    Var Ret As Long

    Ret = Api_SwapMouseButton(1)
    Text2.SetWindowText "現在機能:逆"
End Sub

'================================================================
'=
'================================================================
Declare Sub Button3_on edecl ()
Sub Button3_on()
    Var Ret As Long

    Ret = Api_SwapMouseButton(0)
    Text2.SetWindowText "現在機能:通常"
End Sub

'================================================================
'=
'================================================================
While 1
    WaitEvent
Wend
Stop
End