我正在使用罗技的Trackman大理石鼠标。 ExtractTextPlugin
这是一款出色的鼠标,但缺少滚轮。尽管如此,这是非常好的鼠标。
我想在此鼠标上捕捉特殊按钮。
以下是所有其他鼠标的作品,但不是ror Trackman ...... ;并没有真正帮助TrackMan Marble。
XButton1 :: WheelDown
XButton2 :: WheelUp
我尝试捕获鼠标点击特殊按钮,使用“密钥历史记录和脚本信息”,但不提供任何内容..
还有什么可做的吗?
由于
普拉
答案 0 :(得分:1)
$XButton1::
Loop {
if not GetKeyState("XButton1", "P") {
break
}
Send {WheelDown}
Sleep, 100
}
return
$XButton2::
Loop {
if not GetKeyState("XButton2", "P") {
break
}
Send {WheelUp}
Sleep, 100
}
return
现在在Windows 10下测试并为我工作。在Windows 7和8上也一直使用它。
您可能希望根据自己的喜好修改睡眠毫秒时间。
干杯。
答案 1 :(得分:0)
如果您使用的是ubuntu,可以创建或打开/usr/share/X11/50-marblemouse.conf,然后使用以下配置填写:
Section "InputClass"
Identifier "Marble Mouse"
MatchProduct "Logitech USB Trackball"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "SendCoreEvents" "true"
# Physical buttons come from the mouse as:
# Big: 1 3
# Small: 8 9
#
# This makes left small button (8) into the middle, and puts
# scrolling on the right small button (9).
#
# comment as hand not comfort
#Option "Buttons" "9"
#Option "ButtonMapping" "1 8 3 4 5 6 7 2 9"
#Option "EmulateWheel" "true"
#Option "EmulateWheelButton" "9"
# reverse above small buttons(not as expected)
Option "Buttons" "8"
Option "ButtonMapping" "1 9 3 4 5 6 7 2 8"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "8"
Option "YAxisMapping" "4 5"
Option "XAxisMapping" "6 7"
# left hand
#Option "Buttons" "9"
#Option "ButtonMapping" "3 8 1 4 5 6 7 2 9"
#Option "EmulateWheel" "true"
#Option "EmulateWheelButton" "9"
#Option "YAxisMapping" "4 5"
#Option "XAxisMapping" "6 7"
EndSection
有关详细信息,请参阅https://help.ubuntu.com/community/Logitech_Marblemouse_USB