Ярлык горизонтальной прокрутки в Windows

В OS X, я могу держать Сдвиг при использовании колесика прокрутки на мыши для прокрутки горизонтально вместо вертикально. Существует ли способ сделать что-то подобное в Windows?

65
задан 27.07.2009, 19:24

3 ответа

Вы могли моделировать его с AutoHotKey

Если я найду сценарий, то я сообщу: Из этих сообщений:

Необходимо найти некоторые сценарии

#Persistent mhook := > DllCall("SetWindowsHookEx", "int", 14 > ; WH_MOUSE_LL
    , "uint", RegisterCallback("WheelHorzHook"), > "uint", 0, "uint", 0) return

WheelLeft:
    MsgBox WheelLeft return

WheelRight:
    MsgBox WheelRight return

WheelHorzHook(nCode, wParam, lParam) {
    global mhook
    Critical
    if (wParam = 0x020E)  ; WM_MOUSEHWHEEL (Vista-only)
    {
        if (delta := NumGet(lParam+0,10,"Short"))
        {
            if (delta<0) {
                SetTimer, WheelLeft, -1
                return true
            } else {
                SetTimer, WheelRight, -1
                return true
            }
        }
    }
    return DllCall("CallNextHookEx", "uint", mhook, "int", nCode, "uint",
wParam, "uint", lParam) }
16
ответ дан 07.12.2019, 08:15
  • 1
    Вы заставили это работать?Потрясающе! – Ivo Flipse 29.07.2009, 16:19

Существует способ сделать это в окнах с правильной мышью. У меня есть мышь с колесиком прокрутки, которое имеет бег трусцой, уезжал/подталкивал правильную кнопку интегрированной прямо в него. Просто продвижение левого или правого колесика прокрутки переместит содержание в желаемое направление. У меня есть Logitech VX, и я был очень доволен им.

VX также позволяет Вам настраивать кнопки по-другому для каждого приложения, если Вы были так склонны. Этот уровень настройки очень хорош иметь!

5
ответ дан 07.12.2019, 08:15

Из http://www.autohotkey.com/docs/Hotkeys.htm

Некоторые самые полезные горячие клавиши для колеса мыши включают альтернативные режимы прокручивания текста окна. Например, следующая пара горячих клавиш прокручивает горизонтально вместо вертикально, когда Вы крутите колесо в то время как удержание левой Клавиши CTRL:

~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
8
ответ дан 07.12.2019, 08:15

Теги

Похожие вопросы