В OS X, я могу держать Сдвиг при использовании колесика прокрутки на мыши для прокрутки горизонтально вместо вертикально. Существует ли способ сделать что-то подобное в Windows?
Вы могли моделировать его с 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) }
Существует способ сделать это в окнах с правильной мышью. У меня есть мышь с колесиком прокрутки, которое имеет бег трусцой, уезжал/подталкивал правильную кнопку интегрированной прямо в него. Просто продвижение левого или правого колесика прокрутки переместит содержание в желаемое направление. У меня есть Logitech VX, и я был очень доволен им.
VX также позволяет Вам настраивать кнопки по-другому для каждого приложения, если Вы были так склонны. Этот уровень настройки очень хорош иметь!
Из 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