我儿子是残疾人。他玩这款名为 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
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 软件工具,允许您定义所有指点设备按钮以及按钮组合的功能。它可以很好地处理“按钮向上”和“按钮向下”等事件。它异常强大且灵活。
您的儿子可以使用轨迹球代替鼠标吗?这让他可以在点击按钮之前将手指从球上移开。
触摸板是另一种解决方案,他再次可以在点击之前抬起手指。然而,大多数触摸板都具有点击式点击功能,这可能会非常令人沮丧。购买前请确保该垫允许关闭此功能。
或者他可能更喜欢用脚来触发鼠标按钮。这些对计算机来说就像第二个鼠标,但它只发送按钮点击。有些可以配置为通过单击发送 ctrl/shift/alt。其中的列表可以在此处以及其他地方找到
https://www.healthyworkstations.com/productbygroup.asp?PrGrp=1158
我通过网络搜索“鼠标按钮踏板”发现了这一点
Windows 允许连接多个鼠标和键盘(并同时使用 - 它们充当一个整体),因此家庭可以继续使用标准鼠标(如果他们愿意)。
| 归档时间: |
|
| 查看次数: |
8958 次 |
| 最近记录: |