我有一個軌跡球(在本例中為 Logitech Trackman Marble,儘管這可能適用於任何滑鼠或指點裝置),我想在單擊其中一個按鈕時使用中鍵單擊,但在單擊時觸發滾動操作按住它並移動球。
我可以在 Linux 中透過在 X 配置中設定滾動修改器來輕鬆完成此操作,但軌跡球 (Logitech) 附帶的驅動程式僅允許其中之一。有什麼方法可以在 Windows 8 中設定嗎?
答案1
X-Mouse 按鈕控制應該可以工作。 http://www.highrez.co.uk/downloads/XMouseButtonControl.htm 您只需將其中一個按鈕設定為“將移動更改為滾動”即可。它使用滑鼠的方式是按住按鈕,然後移動滑鼠滾動頁面而不是移動指標。對於軌跡球來說,它應該以相同的方式工作。
答案2
大理石滑鼠滾輪
- 下載大理石滑鼠滾輪 (http://marble-mouse-scroll-wheel.software.informer.com/download)
- 忽略或取消廣告,只下載marbleinst.exe
- 安裝後以 Windows 7 相容模式運作。
- 將「後退」(Button4) 設定為滾動按鈕。
大理石捲軸
類似的可執行文件,不同的位置:
答案3
我剛買了羅技 Marble 滑鼠,也遇到了滾動問題。所以我在 AutoHotKey 上製作了這個腳本。左側的 X 按鈕可實現滾動,這表示您可以在向下時使用球垂直和水平滾動,並使用左右按鈕在瀏覽器中向前和向後移動。右側的 X 按鈕與中間的按鈕具有相同的操作。
我在 Windows 7 上。
#SINGLEINSTANCE FORCE
GLOBAL status := "basic"
GLOBAL cnt_x
GLOBAL cnt_y
XButton2::MButton
$*XButton1::
status := "scroll"
cnt_x := 0
cnt_y := 0
MOUSEGETPOS, st_x, st_y
SETTIMER, _scroll, 30
RETURN
$*XButton1 UP::
status := "basic"
SETTIMER, _scroll, OFF
RETURN
_scroll:
MOUSEGETPOS, cur_x, cur_y
MOUSEMOVE, st_x, st_y
IF(abs(cur_x-st_x) > abs(cur_y-st_y)) {
cnt_x := cnt_x + (cur_x-st_x)
ControlGetFocus, control, A
IF (cnt_x > 7) {
cnt := floor(cnt_x / 8)
LOOP, %cnt% {
SendMessage, 0x114, 0, 0, %control%, A
}
cnt_x := cnt_x - 8*floor(cnt_x / 8)
} ELSE IF (cnt_x < -7) {
cnt := -ceil(cnt_x / 8)
LOOP, %cnt% {
SendMessage, 0x114, 1, 0, %control%, A
}
cnt_x := cnt_x - 8*ceil(cnt_x / 8)
}
} ELSE {
IF (cur_y >= st_y) {
cnt_y := cnt_y + (cur_y-st_y)**1.2
} ELSE {
cnt_y := cnt_y -(st_y-cur_y)**1.2
}
IF (cnt_y > 7) {
cnt := floor(cnt_y / 8)
LOOP, %cnt% {
CLICK WheelUp
}
cnt_y := cnt_y - 8*floor(cnt_y / 8)
} ELSE IF (cnt_y < -7) {
cnt := -ceil(cnt_y / 8)
LOOP, %cnt% {
CLICK WheelDown
}
cnt_y := cnt_y - 8*ceil(cnt_y / 8)
}
}
RETURN
$*LButton::
IF (status = "basic") {
CLICK DOWN Left
} ELSE IF (status = "scroll") {
SEND {Browser_Back}
}
RETURN
$*LButton UP::
IF (status = "basic") {
CLICK UP Left
}
RETURN
$*RButton::
IF (status = "basic") {
CLICK DOWN Right
} ELSE IF (status = "scroll") {
SEND {Browser_Forward}
}
RETURN
$*RButton UP::
IF (status = "basic") {
CLICK UP Right
}
RETURN
答案4
我剛剛在 Windows 10 上安裝了它並且運行良好: https://github.com/Seelge/TrackballScroll
羅技 TrackMan Marble 軌跡球