一、run 的用法,以及激活當前窗口git
二、send 加一些鍵盤按鍵,下面會粘貼跟更多用法ide
三、利用座標命令行
Mouse Click 585 -73 均可以ip
詳細講解第二點,轉載別人的記錄下字符串
看demo,很簡單,打開百度,輸入內容查找,只要是看send
第4行:意思是指全選操做,即咱們平時的Ctrl+a
第5行:把全選的內容進行一次複製ctrl+c
第6行:進行粘貼ctrl+vget
特別說明的是,第6行中作了兩次連續操做,第4行和第5行也能夠合併,即均可以放到一個send裏面連續操做以下圖
it
三、win切換窗口(鍵盤按下alt,操做tab鍵)
操做步驟以下:
AutoITLibrary.send {ALT DOWN}
AutoITLibrary.send {tab}
AutoITLibrary.send {tab}
AutoItLibrary.Send {ALT UP}
其它鍵盤操做,請參考:
鍵盤輸入
[Arguments] ${keys} ${flag}=0
[Documentation] 模擬鍵盤輸入,須要兩個參數:
... 第一個參數: 須要輸入的鍵盤按鍵
... 第二個參數: 標記變量,可選值,默認爲0,
... 0: 表明第一個參數${keys}中的!+^#表明特殊按鍵
... 1: 表明第一個參數${keys}中的全部字符都是普通字符串
... 舉例:
... ^a^c^v!{F4} 表明:Ctrl+a Ctrl+c Ctrl+v Alt+F4
... 關於特殊按鍵的說明:
... 若是${flag}爲0,則:
... ! 表明ALT按鍵
... + 表明SHIFT按鍵
... ^ 表明CTRL按鍵
... # 表明WIN按鍵
... 好比:!+a 表明:ALT+SHIFT+a
... 其餘特殊按鍵:
... ${flags}爲0的時候,還支持下述特殊按鍵:
... 輸入 最終的鍵盤按鍵
... {!} !
... {#} #
... {+} +
... {^} ^
... {{} {
... {}} }
... {SPACE} SPACE
... {ENTER} ENTER key on the main keyboard
... {ALT} ALT
... {BACKSPACE} or {BS} BACKSPACE
... {DELETE} or {DEL} DELETE
... {UP} Cursor up
... {DOWN} Cursor down
... {LEFT} Cursor left
... {RIGHT} Cursor right
... {HOME} HOME
... {END} END
... {ESCAPE} or {ESC} ESCAPE
... {INSERT} or {INS} INS
... {PGUP} PageUp
... {PGDN} PageDown
... {F1} - {F12} Function keys
... {TAB} TAB
... {PRINTSCREEN} Print Screen key
... {LWIN} Left Windows key
... {RWIN} Right Windows key
... {NUMLOCK on} NUMLOCK (on/off/toggle)
... {CAPSLOCK off} CAPSLOCK (on/off/toggle)
... {SCROLLLOCK toggle} SCROLLLOCK (on/off/toggle)
... {BREAK} for Ctrl+Break processing
... {PAUSE} PAUSE
... {NUMPAD0} - {NUMPAD9} Numpad digits
... {NUMPADMULT} Numpad Multiply
... {NUMPADADD} Numpad Add
... {NUMPADSUB} Numpad Subtract
... {NUMPADDIV} Numpad Divide
... {NUMPADDOT} Numpad period
... {NUMPADENTER} Enter key on the numpad
... {APPSKEY} Windows App key
... {LALT} Left ALT key
... {RALT} Right ALT key
... {LCTRL} Left CTRL key
... {RCTRL} Right CTRL key
... {LSHIFT} Left Shift key
... {RSHIFT} Right Shift key
... {ALTDOWN} Holds the ALT key down until {ALTUP} is sent
... {SHIFTDOWN} Holds the SHIFT key down until {SHIFTUP} is sent
... {CTRLDOWN} Holds the CTRL key down until {CTRLUP} is sent
... {LWINDOWN} Holds the left Windows key down until {LWINUP} is sent
... {RWINDOWN} Holds the right Windows key down until {RWINUP} is sent
... {ASC nnnn} Send the ALT+nnnn key combination
AutoItLibrary.Send ${keys} ${flag}
鍵盤輸入Alt+F4
AutoItLibrary.Send !{F4}
鍵盤輸入Ctrl+Space
AutoItLibrary.Send ^{SPACE}
鍵盤輸入Ctrl+a
AutoItLibrary.Send ^a
鍵盤輸入Ctrl+c
AutoItLibrary.Send ^c
鍵盤輸入Ctrl+v
AutoItLibrary.Send ^v
鍵盤輸入Ctrl+s
AutoItLibrary.Send ^s
鍵盤輸入Ctrl+p
AutoItLibrary.Send ^p
鍵盤輸入Ctrl+Home
AutoItLibrary.Send ^{HOME}
鍵盤輸入Ctrl+End
AutoItLibrary.Send ^{END}
鍵盤輸入Win+d
鍵盤輸入 {LWINDOWN}d{LWINUP}
鍵盤輸入Win+r
鍵盤輸入 {LWINDOWN}r{LWINUP}io
補充一下:
"Send" 命令語法相似 ScriptIt(微軟提供的命令行程序) 與 Visual Basic 的 "SendKeys" 命令. 字符按原樣發送, 但下列字符除外:
'!'
1). 發送 ALT 鍵擊動做, 所以, Send("This is text!a") 將發送 "This is text" 而後點擊 "ALT+a";
2). 有些程序區分字母的大小寫和 ALT 鍵, 即: "!A" 不一樣於 "!a". "!A" 表示 ALT+SHIFT+A, 而 "!a" 則表示 ALT+a. 若是有疑問最好使用小寫!
'+'
發送 SHIFT 鍵擊動做, Send("Hell+o") 表示發送文本 "HellO". 而 Send("!+a") 表示發送 "ALT+SHIFT+a".
'^'
1). 發送CTRL鍵擊動做, Send("^!a") 表示發送 "CTRL+ALT+a";
2). 有些程序區分字母的大小寫和 CTRL 鍵,即 "^A" 不一樣於 "^a". "^A" 表示 CTRL+SHIFT+A, 而 "^a" 表示 CTRL+a. 若是有疑問最好使用小寫!
'#'
發送 Windows 徽標鍵; Send("#r") 表示發送 Win+r 啓動"運行"對話框,在RF中使用#時須要用\轉義class