autohotkey腳本
Ⅰ 請教autohotkey 魔獸世界F1~F12按鍵腳本
既然你要的是
腳本
WinGet,
wowid,
List,
魔獸世界
~1::
KeyWait
1
IfWinActive,
魔獸世界
{
ControlSend,,
1,
ahk_id
%wowid1%
ControlSend,,
1,
ahk_id
%wowid2%
Return
}
如果你三開的話
就再加上一行
ControlSend,,
1,
ahk_id
%wowid3%
依次類推
這其實就是個循環
裡面的「1」可以用其他鍵代替
例如:2
F
F2等等
這個腳本這能讓另個ID的
角色
做出對應
按鍵
的動作
如果你想讓他幫你攻擊的話就要有個輔助攻擊的宏了
意思就是讓他選擇你的目標
不然他是沒目標的
宏在這里
/assist
XX(你的主窗口的角色名字)
/cast
XX(你想要施放的
魔法
或者技能的名字)
/follow
XX(你的主窗口的角色名字)
其實不用所有技能都設定宏
只設一個宏讓他選擇了你的目標
其他就無所謂了
不過你開始一定要先用那個技能
以下是我用的腳本
WinGet,
wowid,
List,
魔獸世界
~1::
KeyWait
1
IfWinActive,
魔獸世界
{
ControlSend,,
1,
ahk_id
%wowid1%
ControlSend,,
1,
ahk_id
%wowid2%
Return
}
WinGet,
wowid,
List,
魔獸世界
~2::
KeyWait
2
IfWinActive,
魔獸世界
{
ControlSend,,
2,
ahk_id
%wowid1%
ControlSend,,
2,
ahk_id
%wowid2%
Return
}
WinGet,
wowid,
List,
魔獸世界
~3::
KeyWait
3
IfWinActive,
魔獸世界
{
ControlSend,,
3,
ahk_id
%wowid1%
ControlSend,,
3,
ahk_id
%wowid2%
Return
}
WinGet,
wowid,
List,
魔獸世界
~e::
KeyWait
e
IfWinActive,
魔獸世界
{
ControlSend,,
e,
ahk_id
%wowid1%
ControlSend,,
e,
ahk_id
%wowid2%
Return
}
WinGet,
wowid,
List,
魔獸世界
~r::
KeyWait
r
IfWinActive,
魔獸世界
{
ControlSend,,
r,
ahk_id
%wowid1%
ControlSend,,
r,
ahk_id
%wowid2%
Return
}
WinGet,
wowid,
List,
魔獸世界
~t::
KeyWait
t
IfWinActive,
魔獸世界
{
ControlSend,,
t,
ahk_id
%wowid1%
ControlSend,,
t,
ahk_id
%wowid2%
Return
}
WinGet,
wowid,
List,
魔獸世界
~z::
KeyWait
z
IfWinActive,
魔獸世界
{
ControlSend,,
z,
ahk_id
%wowid1%
ControlSend,,
z,
ahk_id
%wowid2%
Return
}
WinGet,
wowid,
List,
魔獸世界
~v::
KeyWait
v
IfWinActive,
魔獸世界
{
ControlSend,,
v,
ahk_id
%wowid1%
ControlSend,,
v,
ahk_id
%wowid2%
Return
}
WinGet,
wowid,
List,
魔獸世界
~c::
KeyWait
c
IfWinActive,
魔獸世界
{
ControlSend,,
c,
ahk_id
%wowid1%
ControlSend,,
c,
ahk_id
%wowid2%
Return
}
WinGet,
wowid,
List,
魔獸世界
~4::
KeyWait
4
IfWinActive,
魔獸世界
{
ControlSend,,
4,
ahk_id
%wowid1%
ControlSend,,
4,
ahk_id
%wowid2%
Return
}
WinGet,
wowid,
List,
魔獸世界
~5::
KeyWait
5
IfWinActive,
魔獸世界
{
ControlSend,,
5,
ahk_id
%wowid1%
ControlSend,,
5,
ahk_id
%wowid2%
Return
}
如果你還看不懂
不會用
或者不太會AOTUHOTKEY
這個鏈接有個
教程
雙開唯一的壞處就是打字很惡心
當你打字時有你設定的按鍵出現時他會按兩次
例如:你要打「嗯」的時候如果之前設定里有「E」字母出現
就會打出來嗯e
設定的鍵越多
想完整
無錯的打出來一句話就越困難
哈哈
我也是研究了下才懂的
其實不太復雜的
祝你早日實現
多開
★
Ⅱ 求做一個autohotkey的腳本
xh:=true
;XButton1滑鼠的第四個按鈕.一般和Browser_Back執行相同功能.
XButton1::
Send,{Altdown}
Send,{RButtondown}
xh:=true
whilexh
{
Sleep,700
Send,{F7}
}
return
;中斷循環按F7滑鼠的第五個按鈕
XButton2::
xh:=false
return
這樣應當就可以了
Ⅲ autohotkey魔獸世界術士輸出腳本
#Persistent
#NoEnv
v_Enable=0
$/::
{
v_Enable:=!v_Enable
If
(v_Enable=0)
SetTimer,
Label0,
Off
Else
SetTimer,
Label0,
1
}
Return
Label0:
{
SendRaw,
/
}
Return
宏你自己設置吧,記得把宏的快捷鍵設置成「/」,這應該是最沒影響的一個鍵了,那個腳本是我以前LR用的,按「/」開始抽筋,再按次停止,打字什麼的不沖突
Ⅳ 求助用autohotkey編寫鍵盤替換腳本
;定義變數
toggle=0
`::
;~
toggle=1
Return
~Space::
;加~發送原有按鍵
toggle=0
Return
$q::
;加$屏蔽腳本按鍵
iftoggle=1
{
Send,{7Down};第一次按下一秒內只發送一次
KeyWait,q,T1
Loop
{
GetKeyState,枯野q_state,q,P;檢測q的狀態
ifq_state=U
{
Send,{7Up};抬起
Break;中斷循環
}
Else
{
Send,{7Down};按下
}
Sleep,30;休息30ms
}
}
iftoggle=0
{
Send,{qDown};第一次按下一秒內只發送一次
KeyWait,q,T1
Loop
{
GetKeyState,q_state,q,P;檢測q的狀態
ifq_state=U
{
Send,{qUp};抬起
Break;中斷循環
}
Else
{
Send,{qDown};按下
}
Sleep,30;休息30ms
}
}
Return
$w::
;加$屏蔽腳本按鍵
iftoggle=1
{
Send,碧敗橡{8Down};第一次按下一秒內只發送一次
KeyWait,w,悔旁T1
Loop
{
GetKeyState,w_state,w,P;檢測q的狀態
ifw_state=U
{
Send,{8Up};抬起
Break;中斷循環
}
Else
{
Send,{8Down};按下
}
Sleep,30;休息30ms
}
}
iftoggle=0
{
Send,{wDown};第一次按下一秒內只發送一次
KeyWait,w,T1
Loop
{
GetKeyState,w_state,w,P;檢測q的狀態
ifw_state=U
{
Send,{wUp};抬起
Break;中斷循環
}
Else
{
Send,{wDown};按下
}
Sleep,30;休息30ms
}
}
Return
Ⅳ autohotkey定時按鍵腳本
樓上朋友回答的 我試過了 。我的快捷鍵是1 ,我是自己改動了一下試驗的,但是沒有嘗試加BUFF 因為那個要等那麼長的時間。 現在有個關鍵問題,就是 希望樓上的朋友 補充一下 ,吧這個腳本限定在魔獸世界窗口中運行 。。 我不是這專業的,懂不到這些 ,也研究了好久沒搞懂。。我原本使用的如下,這就是限定在魔獸世界窗口中運行的:
#Persistent
#NoEnv
v_Enable=0
$F5::
{
v_Enable:=!v_Enable
If (v_Enable=0)
SetTimer, Label0, Off
Else
SetTimer, Label0, 100
}
Return
Label0:
{
ControlSend ,,{1},魔獸世界,,,
}
Return