是否可以使Windows中的鼠标点击按下而不释放?

Gar*_*her 51 windows mouse

我儿子是残疾人。他玩这款名为 Tibia 的电脑游戏,只是一个简单的点击游戏。

我注意到,当他玩游戏时,他必须点击 2 到 3 次,他的角色才会移动。这是因为他的手在释放下压力之前痉挛并移动。所以我正在寻找一种直接跳到单击而不等待鼠标释放的方法。

Gan*_*ndo 46

这是一个AutoIt 脚本。首先安装 AutoIt。然后创建一个具有扩展名的文件.au3(例如test.au3)并在其中放入以下文本:

#include <AutoItConstants.au3>

HotKeySet("{ESC}","Quit")

While 1
    Sleep(1)
    If _IsPressed('01') Then
        MouseClick($MOUSE_CLICK_LEFT)
    EndIf
WEnd

Func _IsPressed($HexKey)
   Local $AR
   $HexKey = '0x' & $HexKey
   $AR = DllCall("user32","int","GetAsyncKeyState","int",$HexKey)
   If NOT @Error And BitAND($AR[0],0x8000) = 0x8000 Then Return 1
   Return 0
EndFunc

Func Quit()
    Exit
EndFunc
Run Code Online (Sandbox Code Playgroud)

您可以双击该脚本来启动它。

一旦你按下鼠标按钮,它就会立即点击。如果按下,Escape脚本就会停止。

我把它做成了一个小程序。您可以在这里下载: https://drive.google.com/file/d/1ZcAO8apIbl0SY4vYZPUzW8htYjnIyIe3/view ?usp=sharing

  • @GarryFisher 我会为这篇文章添加书签,如果您需要对脚本进行任何修改,请在此处发表评论。 (8认同)

Ano*_*noE 45

免费开源的 AutoHotKey (AHK) 可以非常轻松地做到这一点:

#IfWinActive, Tibia
LButton:: 
  Click
  return
LButton UP::
  ; do nothing, avoid spurious "up" events
  return
Run Code Online (Sandbox Code Playgroud)

确保#IfWinActive该行为仅在该游戏内触发。如果字符串“Tibia”不在游戏的实际窗口标题中,您可以使用 AutoHotKey 附带的间谍应用程序来查找正确的选择器。该解决方案纯粹基于事件,因此没有性能开销,并且在 PC 繁忙时也不会落后。

这个可以任意延长。例如,您可以更改它,以便如果您按另一个键,该行为会暂时禁用,您可以选择将第四个或第五个鼠标按钮用作单击并释放左键,等等。浏览一下AutoHotKey 用法和语法一章,看看有什么可能。

AHK 可以提供大量的“生活品质”功能,只受您的想象力的限制。例如,它可以扫描屏幕上的特定图像/图标,并在检测到某些事物时执行操作,等等。我强烈建议那些无法使用鼠标或键盘进行操作的人深入研究它。


Roc*_*ket 18

Gantendo 慷慨地提供了一个出色的解决方案。

如果出于某种原因,该解决方案不适合您和您的儿子,或者您需要具有附加功能和灵活性的工具,我强烈推荐Phillip Gibbons 的X-Mouse Button Control (XMBC)

XMBC 是一款功能丰富的免费(作者接受捐赠)Windows 软件工具,允许您定义所有指点设备按钮以及按钮组合的功能。它可以很好地处理“按钮向上”和“按钮向下”等事件。它异常强大且灵活。


CSM*_*CSM 8

您的儿子可以使用轨迹球代替鼠标吗?这让他可以在点击按钮之前将手指从球上移开。

触摸板是另一种解决方案,他再次可以在点击之前抬起手指。然而,大多数触摸板都具有点击式点击功能,这可能会非常令人沮丧。购买前请确保该垫允许关闭此功能。

或者他可能更喜欢用脚来触发鼠标按钮。这些对计算机来说就像第二个鼠标,但它只发送按钮点击。有些可以配置为通过单击发送 ctrl/shift/alt。其中的列表可以在此处以及其他地方找到

https://www.healthyworkstations.com/productbygroup.asp?PrGrp=1158

我通过网络搜索“鼠标按钮踏板”发现了这一点

Windows 允许连接多个鼠标和键盘(并同时使用 - 它们充当一个整体),因此家庭可以继续使用标准鼠标(如果他们愿意)。

  • 我本来想写我自己的答案,直到我看到这个。多年来,我一直是轨迹球的忠实粉丝(可能可以追溯到我的[导弹司令部](https://en.wikipedia.org/wiki/Missile_Command)时代)。轨迹球解决了“点击而不移动”的问题,并且更适合手腕,并且不需要太多的桌面空间。 (3认同)