㈠ ahk各種指令的意思
send,{a down}是什麼意思 ;這是發送按下a鍵。
sleep,100是什麼意思 ;這是等待100毫秒,幾乎沒有等待的樣子,在實際操作中感覺很快。
Click 300, 400, 2是什麼意思 ;在相對坐標橫坐標300縱坐標400的地方雙擊滑鼠。
send,{a down} ;這是發送按下a鍵的意思。(就是按下a鍵不放)
sleep,100 ;等待100毫秒。
send,{a up} ;放開a鍵。
send,{d down} ;按下d鍵。
sleep,1000 ;等待1秒
send,{d up} ;放開d鍵。
send,{d down} ;按下d鍵。
sleep,1000 ;等待1秒
send,{d up} ;放開d鍵。
sleep,1000 ;等待1秒。
send,{x} ;發送x鍵(就是按下並放開X鍵)
sleep,5000 ;等待5秒
send,{esc} ;按下標准鍵盤左上角的那個ESC鍵。
sleep,100 ;等待100毫秒
Click 300, 400, 2 ;在相對坐標300、400這里雙擊滑鼠左鍵。
send,{esc} ;發送Esc鍵。
sleep,100 ;等待100毫秒。
Click 300, 400, 2 ;相對坐標300、400這里雙擊滑鼠左鍵。
是什麼意思啊
5000循環又是什麼意思 ;這里是什麼意思不知道,循環的意思就是不斷的重復某些你設定的操作,直到你設定的條件不滿足或者滿足為止。
sleep,100 ;等待100毫秒
Click 300, 400, 2 ;雙擊滑鼠左鍵在300、400的位置。
send,{esc} ;發送Esc鍵。也就是如上面一樣按下並放開ESC鍵。
sleep,100 ;等待100毫秒。
Click 300, 400, 2 ;雙擊滑鼠左鍵在300、400處。
是什麼意思啊
呵呵,回答完畢,不知道是否能得到你的分數?:)
暈,你很不厚道哦:)
居然在一個問題里加問題後才給分,若我在你追加的問題這里不能回答,前面不是白浪費了我的精力了呀!!!嘿嘿
好了,這里的相對坐標是指:相對於激活窗口或屏幕的坐標,由CoordMode
命令進行控制。
以下命令為先按G鍵,間隔0.5秒後按S鍵
#a:: ;快捷鍵,按win+a開始運行這個程序
send {g} ;發送g鍵
sleep 500 ;待續0.5秒
send {s} ;發送s鍵
return ;結束
若你要多次按以上的鍵,你可以用loop來作用,如:
#a:: ;快捷鍵,按win+a開始運行這個程序
loop 3 ;這里就是循環的次數,這里是循環3次。你可以更改數字來增加或者減少循環的次數。
{
send {g} ;發送g鍵
sleep 500 ;待續0.5秒
send {s} ;發送s鍵
}
return ;結束
㈡ autohotkey 運行dos命令
SetTitleMatchMode 2
dir=c:\WINDOWS
run,cmd
WinWait, ahk_class ConsoleWindowClass,
IfWinNotActive, ahk_class ConsoleWindowClass, , WinActivate, ahk_class ConsoleWindowClass,
WinWaitActive, ahk_class ConsoleWindowClass,
ControlSend, , cd /d %dir% {Enter}, cmd.exe ; 直接發送到命令提示符窗口.要配合SetTitleMatchMode RegEx或SetTitleMatchMode 2
㈢ ahk腳本循環的時候怎麼停止或者說取消
ahk腳本循環的時候怎麼停止或者說取消?1、首先下載安裝軟體,這里不再詳細介紹,建議安裝到d盤,方便下載和卸載。
2、緊接著寫一個實驗性的腳本文件,這里命令隨意寫,只是作為一個實驗性的,不需要很不復雜的腳本。然後保存起來。
3、找到你需要重復設置的循環腳本,然後左鍵雙擊這個腳本,這樣會自動跳轉到編輯模式。
4、頁面的左側找到腳本的屬性,並且打開這個腳本屬性,這樣我們就可以設置循環了。
5、點擊右上角的腳本循環,這樣系統會自動跳轉到循環的設置頁面,我們在這里設置即可。
6、可以設置循環次數,或者暗中未知,或者設置循環的時間長,這個根據你自己的需要,來設置合適的循環。腳本沒有錯,只是羅嗦點. 因為你是讓他一直檢測,所以如果596,616這個點上都是黑色,那麼這個腳本在你不按中止鍵的情況下是不會停下來的.
如果腳本已經執行了滑鼠點擊,那麼就有可能你在腳本屬性里的腳本循環這一欄 不是選擇"循環一次",你只要改成"循環一次"就可以了.
在 EndIf EndWhile 之間至少要插入一毫秒的延時,要不就很佔cpu的使用率.
㈣ AHK 的部分命令是不是更容易被檢測到
在C語言中預處理的命令是以#開頭如常見的#include的作用的就是將其他文件的內容加到該文件中,#ifndef/#define/#end多用於頭文件的定義解決重復包含問題,#define常用於定義的宏,還有很多了.預處理是由預處理器解釋
㈤ 請問如何用AHK達到如下效果:按下F8鍵,命令按下滑鼠右鍵不丟;再按F8鍵取消該命令。
f8::
GetKeyState, state, RButton
if state=U
Send {RButton Down}
else
Send {RButton Up}
return
#####################
應該沒錯
㈥ 請問ahk裡面如何實現按住不放某鍵觸發後續事件
方法如下:$F1,把 F1 鍵設置為熱鍵 ($ 符號會有助於下面 GetKeyState 的 "P" 模式)。
Loop: 由於沒有指定數字,所以這是個無限循環,直到遇到內部的 "break" 或 "return"。
if not GetKeyState("F1", "P")。
如果此狀態為 true,那麼用戶實際已經釋放了 F1 鍵。
代碼思路:
進入Do循環(使用Do循環每秒一次的監控按鍵的狀態變化),使用WaitKey命令獲取到當前按下的按鍵的鍵值,判斷變數key的值是否等於114(這里的114是F3的鍵值)。
如果變數key的值等於114,那麼執行想要執行的代碼,如果變數key的值不等於114,那麼就不執行。
㈦ 如何用 AHK 處理命令行參數
直接下載破解版就可以了 1、下載完畢解壓縮,然後運行其中的「WebStorm-2016.1.1.exe」。 2、進入安裝向導後,點擊next,然後選擇安裝路徑。 3、接著就是一些開發選項,用戶根據個人需求選擇,還有一個是桌面快捷方式。 4、然後就是一直下一步
㈧ 怎樣使用ahk腳本編寫滑鼠連發
下邊這段代碼我在AutoHotkey中測試過,在DP連發工具4.4中也測試過。可以實現你要的功能,包括連點的間隔。
1234567$RButton:: ;在滑鼠右鍵按下時while GetKeyState("RButton", "P") ;如果滑鼠右鍵為按下的狀態則進入循環{ Click right
;單擊右鍵 Sleep 1000 ;等一秒}return
代碼中分號後的中文是注釋。
你可以把這段代碼復制過去然後點下邊的「生成並啟用連發」,把滑鼠移動到瀏覽器窗口裡按住右鍵並移動滑鼠,即可看到效果。
有問題請追問
㈨ ahk對兩個同樣名稱的窗口,同時發布不同命令怎麼做到
獲取1窗口的句柄,controlsend按鍵。wintitle設置為id那個,就不會對窗口2有反應。