タイトル : Re: マウスホイールのスクロール量の設定 投稿日 : 2007/01/04(Thu) 01:23 投稿者 : YAS
スクロール量を取得できるクラスはありますが,設定できるクラスは見あたりませんでした。 Win32APIのSystemParametersInfo関数を使う必要があると思います。 下のように定義します。 <DllImport("user32.dll")> _ Public Shared Function SystemParametersInfo( _ ByVal uiAction As SPI, _ ByVal uiParam As Integer, _ ByVal pvParam As Integer, _ ByVal fWinIni As SPIF) _ As Integer End Function Public Enum SPI As Integer SETWHEELSCROLLLINES = 105 End Enum Public Enum SPIF As Integer SENDCHANGE = 2 End Enum 使うときはこんな感じです。 Dim WheelScrollLines As Integer = 5 Call SystemParametersInfo(SPI.SETWHEELSCROLLLINES, WheelScrollLines, 0, SPIF.SENDCHANGE) 変更はシステム全体に通知され,レジストリに保存されます。 (コントロールパネルのマウスのスクロール量を変更したのと同じだと思います。) |