autohotkey腳本怎麼樣
⑴ AutoHotKey腳本問題
呵呵,是要魔獸世界多開吧!!!
舉個2的例子,其餘類似
;==============腳本開始======================
WinGet, wowid, List, 魔獸世界
~1:: ;1為熱鍵
KeyWait 1
IfWinActive, 魔獸世界
{
ControlSend,, 1, ahk_id %wowid1% ;幾開留幾行
ControlSend,, 1, ahk_id %wowid2%
ControlSend,, 1, ahk_id %wowid3% ;如果雙開,這行及下兩行不要,下同
ControlSend,, 1, ahk_id %wowid4%
ControlSend,, 1, ahk_id %wowid5%
Return ;感覺}應該在return之前的,也許沒什麼影響,保留意見,-_-!!
}
~2::
KeyWait 2
IfWinActive, 魔獸世界
{
ControlSend,, 2, ahk_id %wowid1%
ControlSend,, 2, ahk_id %wowid2%
ControlSend,, 2, ahk_id %wowid3%
ControlSend,, 2, ahk_id %wowid4%
ControlSend,, 2, ahk_id %wowid5%
Return
}
;中間省略
;====================結束=====================
一些說明:
1 ;後為注釋,可省去,也可不省去,不影響運行
2 把autohotkey裝好(如是綠色版把.ahk關聯好),把代碼復制到記事本中另存為*.ahk(文件名隨意),運行
3 這只是鍵位映射,其它wow宏也要設置(參考網路,呵呵,好多的,也挺細的),持續按鍵(如asdw)無法實現(該腳本無法,可能可以用短時間內重復按鍵,參考wow抽筋宏,呵呵,只是思路,我沒玩過wow的)
多開對機子及網速要求較高
⑵ 我用autohotkey編了個簡陋的腳本,不太好用,請幫我編下
首先,特殊鍵在ahk里用某個符號表示,例如
Ctrl 的符號是 ^
Alt 的符號是 !
Shift 的符號是 +
win的符號是 #
F1~F24的符號是 {F1}~{F24}
Enter的符號是 {Enter}
Tab的符號是 {Tab} ......(更多的請參閱手冊!)
例如你想設置 Ctrl + z 為快捷鍵,作用是運行qq
則新建一個ahk腳本(其實就是後綴名為.ahk的文本文件)
裡面寫一句:
;^z::Run D:\tencent\qq.exe
解析一下:上面一句開頭的半形分號是注釋符號,能把整一行注釋掉(即使這行不起作用,我用在這是為了區別於上下文,你要使其起作用請把半形分號去掉。)「^」這符號代表Ctrl鍵,「z」代表鍵盤上的z鍵,「::」(兩個半形冒號)代表前面的「^z」按下時執行後面的動作,「Run」顯然是運行的意思,後面就是路徑了,D盤的tencent文件夾下的qq.exe程序。(如果不加路徑,ahk會在系統默認路徑搜索執行,默認路徑就是系統環境變數裡面PATH的值,如不清楚請自行谷歌「環境變數」)
如果你要運行另外一個ahk腳本,替換掉qq.exe就行,記得路徑要正確(上面的是絕對路徑,當然可以使用相對路徑,例如 %A_ProgramFiles% 表示系統的Program Files文件夾,更多請看手冊)。
如果希望3分鍾後再運行qq,可以這樣寫:
sleep 180000
^z::Run D:\tencent\qq.exe
即延時180秒即180000毫秒後再執行qq
(至於你說的在某個時刻運行我還不會,幫不了你)
另外快速創建文件的功能我也不會,我自用有個快速新建文件夾的腳本,看能否幫你(win7通過,XP沒測試)。
腳本如下:
#Numpad1::
Click right
send wf
return
原理:模擬滑鼠新建文件夾的行為,當按下 win+(小鍵盤)1 時,(另起一行表示下面的都要執行,之道return為止)按下滑鼠右鍵,然後按下鍵盤W鍵,然後按下鍵盤F鍵,就會在滑鼠處新建文件夾,你可以在桌面空白處試試效果。
能幫你的就這么多,LZ給點分好不,我可是打的很辛苦的.....
⑶ 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的腳本問題,高手請進
你試試這個
q::
Hotkey,q,Off
Send,{qdown}
Send,k
send,{qup}
Sleep,30
BlockInput,On
MouseGetPos,a,b
MouseMove,50,50
MouseClick,Right
Sleep,5
Send,A
MouseMove,%a%,%b%
Sleep,1
MouseClick,Left
BlockInput,Off
Sleep,270
Hotkey,q,On
return
⑸ 關於AutoHotKey腳本問題~
flag:=1
return
lalt::
if flag=1
{
flag:=2
settimer,sendkey,100
}
elseif flag=2
{
flag:=2
}
elseif flag=3
{
flag:=1
settimer,sendkey,off
}
return
sendkey:
if flag=1
send {lbutton}
else
send {1}
return
###########################
應該可以了
⑹ autohotkey怎麼不能運行腳本啊
您好,是這樣的,如果您下載的是綠色版,需要添加文件關聯的(即打開方式指向autohotkey.exe)。程序默認的示例腳本是需要按快捷鍵才能觸發的,詳見下方:
#z::Runwww.autohotkey.com;徽標鍵+z打開ahk網址
^!n::;Ctrl+Alt+n觸發
IfWinExistUntitled-Notepad;如果存在「Untitled-Notepad」標題的窗口
WinActivate;激活窗口
else;否則
RunNotepad;打開記事本
return;返回即結束該部分
現在官方已經出了中文幫助手冊,在官網下載頁面「Other Downloads」下方。