🎮AHK重指左右键

date
Apr 29, 2021
slug
ahk-button-config
status
Published
tags
攻略
summary
按键代替左右键
type
Post
URL

🌍来源           

🧷附件           

🥢使用           

首先安装并了解下ahk,安装到默认位置即可,要使用ahk要并编写(或照抄或下载)一段编码,保存成txt(再改成.ahk)就能运行了。
ahk不是按键精灵,但实际上更好上手,更轻便。
好了开始,暗黑用鼠标左右键施放技能已经很落伍了,一般操作就是鼠标先移动到方向,按住左键或者右键不放以施放技能。因为手指对左右键加压,导致鼠标移动不再准确和轻便。尤其是远程职业,碰上怪物近身,需要先调头跑:就是按住左键沿对角线反向移动鼠标——松开左键,再沿对角线反向移动到怪物方向——按住左键(右键),非常不顺手,反复躲避+攻击尤甚。
如果改成这样会很理想:右手用鼠标只负责方向,左手用按键控制跑位和技能(不能像WOW猎人那样跑动中调头风筝,想多了……)。
暂定S键模拟左键,A键模拟Shift+左键,D键模拟Shift+右键,代码如下:
#IfWinActive ahk_class OsWindow
s:: ;"s" 键模拟鼠标左键
Send {LButton Down} ;Press left mouse button
KeyWait s ;wait for release of "s"
Send {LButton Up} ;release Left Mouse button
Return ;End Hotkey

a:: ;"a" 键模拟鼠标shift+左键,站定攻击
	While(GetKeyState("a", "P")) {
		Send, {Shift Down}
		Send, {LButton}
		Sleep, 100 ; Delay in milliseconds
	}	
	Send, {Shift Up}
return

d:: ;"d" 键模拟鼠标shift+右键,站定释放技能
	While(GetKeyState("d", "P")) {
		Send, {Shift Down}
		Send, {RButton}
		Sleep, 100 ; Delay in milliseconds
	}	
	Send, {Shift Up}
return


q::Send, {q}{RButton} ; q键直接实现瞬移 
q up::Send, w ; 松开q键,右键技能换回w(暴风雪)

 ; Scrolllock替代alt显示地面装备,长按显示,短按原功能
$Scrolllock::
	KeyWait, Scrolllock
  If (A_TimeSinceThisHotkey > 300)
		SetTimer, mainp, -1
	Else
    Send, {Scrolllock Up}
Return
mainp:
	Send, {Scrolllock Down} 
Return

#IfWinActive
记得把默认的A、S键取消掉或者另外指定,否则连按S还是会唤出技能选择(触发了shift+S),S+A会打开人物属性(触发shift+A)。
实际体验就是,按住s键赶路,遇到怪,鼠标回拉(要比按住左键更轻更快)到身后,松开s,再快划鼠标到怪方向,按住a或d,这时候还是随意划动鼠标实现扫射效果。试一下吧,会轻松准确很多。
附带,能在整理腰带时候,用a键填充。虽然映射了左键到s,但是并不能通过ctrl+s实现物品存箱,还得在ahk中重新指定按键,没什么必要了。
那么有必要单独指定右键到d吗?也没必要,因为暗黑2很难实现走a,原因同不能风筝怪,shift+右键完美替代右键,这样也是比较接近走a的体验了。
后续,还可以开发一下用1个按键切换2个技能,或者一键快速回头。
 

© Move 2021 - 2024