回答:
このMouseClick
関数を使用して、マウスホイールをシミュレートできます。CapsLockキーを押しながら「w」を押して上にスクロールするか、「s」を押して下にスクロールしてスクロールできるスクリプトの例を次に示します。
CapsLock & w::
MouseClick,WheelUp,,,10,0,D,R
return
CapsLock & s::
MouseClick,WheelDown,,,10,0,D,R
return
を10
より大きな値に変更することにより、高速化できます。これは、ホイールをスクロールさせる「戻り止め」の数です。
autohotkey.comには、NumPadのすべてのマウスボタンと動きを設定するスクリプトもありますが、私は試していません。
これは、先ほど作成したスクリプトです。0および上または下矢印キーを押して操作します。コンピューターにテンキーがない場合は、2つのキーをいつでもカスタマイズできます。0と矢印キーを押したまま、高速スクロールを継続できるように機能します。おそらく、スクロールホイール自体よりも良いでしょうか?
0 & Up::
Loop
{
Send {WheelUp}
GetKeyState, T, Down
If T=U ; U is a state for up, D is a state for down
Break
}
Return
0 & Down::
Loop
{
Send {WheelDown}
GetKeyState, T, Down
If T=U ; U is a state for up, D is a state for down
Break
}
Return
マウスホイールを回したときに起動するホットキーは、WheelDownおよびWheelUpというキー名でサポートされています。WheelLeftとWheelRightもv1.0.48 +でサポートされていますが、Windows Vistaより古いオペレーティングシステムには影響しません。マウスホイールホットキーの例を次に示します。
MButton & WheelDown::MsgBox You turned the mouse wheel down while holding down the middle button.
^!WheelUp::MsgBox You rotated the wheel up while holding down Control+Alt.
v1.0.43.03 +では、組み込み変数A_EventInfoにはホイールが回された量が含まれます。これは通常1です。ただし、A_EventInfoは以下の状況で1より大きいか小さい場合があります。
~WheelDown::ToolTip %A_EventInfo%
マウスホイールの最も便利なホットキーには、ウィンドウのテキストをスクロールする代替モードが含まれます。たとえば、左のControlキーを押しながらホイールを回すと、次のホットキーのペアが垂直方向ではなく水平方向にスクロールします。
~LControl & WheelUp:: ; Scroll left.
ControlGetFocus, fcontrol, A
Loop 2 ; <-- Increase this value to scroll faster.
SendMessage, 0x114, 0, 0, %fcontrol%, A ; 0x114 is WM_HSCROLL and the 0 after it is SB_LINELEFT.
return
~LControl & WheelDown:: ; Scroll right.
ControlGetFocus, fcontrol, A
Loop 2 ; <-- Increase this value to scroll faster.
SendMessage, 0x114, 1, 0, %fcontrol%, A ; 0x114 is WM_HSCROLL and the 1 after it is SB_LINERIGHT.
return
最後に、マウスホイールホットキーはダウンイベントのみを生成するため(アップイベントは発生しません)、キーアップホットキーとして使用できません。
[出典:ここ ]
http://lifehacker.com/5626708/use-autohotkey-to-scroll-backwards-in-the-command-prompt-by-keyboardのソリューションをお勧めします
個人的には、LWinキーを修飾子として使用することを好みます(Emacsキーバインディングとの衝突を避けるため):
LWinおよびPgUp :: {WheelUp}を送信 戻る LWinおよびPgDn :: {WheelDown}を送信 戻る
このソリューションはyhw42ソリューションとは異なり、理解が非常に簡単であり、スクロールにはWindowsの標準設定(スクロール速度)を使用します。
注このテクニックは、ノートブック(一部のユーザーにとってはタッチパッドが役に立たない場合がある)やマウスが嫌いなユーザーに役立ちます。マウスイベントはアクティブなGUI要素に送信されるため、マウスの適切な配置が必要です。
ctrl+alt+up
にスクロールするためと下ctrl+alt+down
にスクロールするためですが、何も起きていません。スクロールは機能していません。助けてください、thx。