① 求一個autohotkey的腳本!實現一直按鍵功能的
能,代碼如下:
tr:=1
tg:=1
g::
tg=1
while tg {
send {d}
send {c}
send {b}
send {a}
sleep 10
}
return
g up::
tg=0
return
r::
tr=1
while tr {
send {a}
send {b}
send {c}
send {d}
sleep 10
}
return
r up::
tr=0
return
② autohotkey怎麼設置按住熱鍵除非腳本..松開按鍵立刻停止腳本
就是按住某個按鍵後不釋放該按鍵,當松開後按鍵釋放,用腳本實現這一功能,要把這一功能綁定到另外一個按鍵上去,onmousedown某個滑鼠按鍵被按下on。
設置方法:
$CAPSLOCK,Loop。
{ if not GetKeyState("CAPSLOCK", "P") 。
這是按caps lock鍵不停輸入按鍵F7--F12鍵 松開自動停止的腳本。
AutoHotKey是最好的Windows自動化程序之一,可以執行最簡單的操作到最艱巨的任務。
AutoHotKey是一個免費的開源程序,通過這種腳本語言您的任何Windows日常任務。即使「腳本語言」聽起來令人生畏,實際它非常易於使用,並且您可以做各種很酷的事情。
讓我分享我最喜歡和最常用的AutoHotKey腳本,這些腳本使我的日常任務更加輕松,這可能會對您有所幫助。
在開始之前,假定您已經知道如何安裝和配置AutoHotKey。此外,請注意以英文分號開頭的行是注釋。
autohotkey介紹:
是一款免費的、Windows平台下開放源代碼的熱鍵腳本語言,是為游戲操縱桿和滑鼠創建的熱鍵,是自動按鍵。也可以通過命令調用系統介面及程序,並創建基於簡單語言的圖形化界面的執行程序。
③ 怎樣開機自動啟動autohotkey腳本
將ahk腳本文件或者快捷方式放到啟動目錄。
啟動目錄位於:
開始菜單--》程序--》啟動
右擊它進入
④ 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
⑤ autohotkey 腳本
這只是一個邏輯問題而已
f2::
i+=1
if (mod(i,2)=0){ ;余數不是1就是0,所以當等於其中一個的時候,
SetTimer,label0,1000 ;打開label0
SetTimer,label1,off ;不管label1是不是開著的,都可以關掉它
}else{ ;等於另外一個的時候,
SetTimer,label0,off ;關掉它
}
return
F3::
j+=1
if (mod(j,2)=0){
SetTimer,label1,1000
SetTimer,label0,off
}else{
SetTimer,label1,off
}
return
⑥ 請教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腳本實現 以下功能
以下是使用 AutoHotkey 腳本實現上述功能的示例代碼:
1:打開某個軟體A,並將該軟體窗口。打開在虛擬屏幕1指定的位置,如:全局坐標X:986,Y:347,滑鼠操作軟體A的滾動條。滑鼠在屏幕指定位置,選中軟體的A的指定內容,然後點擊軟體A 的確定。
Run, "C:PathToSoftwareA.exe"
WinMove, A, , 986, 347
ControlClick, Scrollbar1, A
MouseMove, 100, 200
ControlClick, ListBox1, A
ControlClick, Button1, A
2:向右切換WIN10的任務視圖,在虛擬桌面,打開軟體B,並將軟體B的窗口置於虛擬屏幕2的指定位置,全局坐標X:1465,Y:448,滑鼠操作軟體B的滾動條。滑鼠在屏幕指定位置,選中軟體的A的指定內容,然後點擊軟體A 的確定。
Send {LWin}{Tab} ; 向右切換任務視圖
Run, "C:PathToSoftwareB.exe"
WinMove, B, , 1465, 448
ControlClick, Scrollbar1, B
MouseMove, 300, 400
ControlClick, ListBox1, B
ControlClick, Button1, B
請注意,上述代碼只是示例,並不能保證在所有情況下都能正常工作。在使用 AutoHotkey 腳本時,需要根據實際情況進行調整和修改。
另外,在執行上述操作時,你需要確保軟體 A 和軟體 B 已經正確安裝並且可以正常打開。如果出現問題,可能需要檢查軟體的安裝路徑是否正確、軟體是否需要管理員許可權才能運行等因素。
此外,在使用 AutoHotkey 進行滑鼠和鍵盤操作時,還需要注意以下幾點:
使用 AutoHotkey 的 Run 命令打開軟體時,需要提供軟體的完整路徑。
使用 WinMove 命令移動窗口時,需要提供窗口的句柄和新的坐標位置。
使用 ControlClick 命令點擊軟體中的按鈕時,需要提供按鈕的名稱和所在窗口的句柄。
使用 MouseMove 命令移動滑鼠時,需要提供新的滑鼠位置。
通過注意上述細節,你就可以使用 AutoHotkey 腳本實現上述功能。