欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基 礎(chǔ) 函 數(shù) 參 考


Send

發(fā)送模擬鍵擊操作到激活窗口.

Send ( "按鍵" [, 標(biāo)志] )

參 數(shù)

按鍵 發(fā)送的按鍵.
標(biāo)志 [可選參數(shù)] "按鍵"的處理方式:
  標(biāo)志 = 0 (默認(rèn)), 按鍵序列中含特殊字符, 比如 + 和 ! 將視為 SHIFT 和 ALT 鍵.
  標(biāo)志 = 1, 按鍵將按原樣發(fā)送.

返 回 值

None.

備 注

關(guān)于使用 Send 函數(shù)的更多說(shuō)明/技巧請(qǐng)查看 附錄-按鍵列表.
AutoIt 可發(fā)送所有的 ASCII 與擴(kuò)展的 ASCII 字符 (0-255), 要發(fā)送 UNICODE 字符, 必須使用 "ASC" 選項(xiàng)與發(fā)送的字符代碼(見(jiàn)下面的 {ASC} ).

"Send" 命令的語(yǔ)法類似 ScriptIt(微軟提供的命令行程序) 與 Visual Basic 的 "SendKeys" 命令. 字符按原樣發(fā)送, 但下列字符除外:

'!'
發(fā)送 ALT 鍵擊動(dòng)作, 因此, Send("This is text!a") 將發(fā)送 "This is text" 然后點(diǎn)擊 "ALT+a".

有些程序區(qū)分字母的大小寫(xiě)和 ALT 鍵, 即: "!A" 不同于 "!a". "!A" 表示 ALT+SHIFT+A, 而 "!a" 則表示 ALT+a. 如果有疑問(wèn)最好使用小寫(xiě)!

'+'
發(fā)送 SHIFT 鍵擊動(dòng)作, 因此, Send("Hell+o") 表示發(fā)送文本 "HellO". 而 Send("!+a") 表示發(fā)送 "ALT+SHIFT+a".

'^'
發(fā)送 CONTROL 鍵擊動(dòng)作, 因此, Send("^!a") 表示發(fā)送 "CTRL+ALT+a".

有些程序區(qū)分字母的大小寫(xiě)和 CTRL 鍵,即 "^A" 不同于 "^a". "^A" 表示 CTRL+SHIFT+A, 而 "^a" 表示 CTRL+a. 如果有疑問(wèn)最好使用小寫(xiě)!

'#'
發(fā)送 Windows 徽標(biāo)鍵; 因此, Send("#r") 表示發(fā)送 Win+r 啟動(dòng)"運(yùn)行"對(duì)話框.

可以設(shè)置 SendCapslockMode(選項(xiàng)) 為發(fā)送前關(guān)閉大小寫(xiě)切換鍵(Caps Lock), 發(fā)送完成后恢復(fù).
但如果在 Send 函數(shù)開(kāi)始執(zhí)行時(shí), 用戶已按住 Shift 鍵, 文本可能發(fā)送為大寫(xiě)字體.
替代方法是執(zhí)行 Send("{SHIFTDOWN}{SHIFTUP}") 之前執(zhí)行其它 Send() 操作.

某些鍵盤(pán)(如捷克鍵盤(pán)), 當(dāng)使用 Shift 鍵或 CAPS LOCK 鍵被啟用時(shí)可以發(fā)送不同的字符.
由于 AutoIt 的發(fā)送實(shí)施大寫(xiě)鎖定時(shí), 字符將被切換, 所以它不會(huì)工作.
某些特殊鍵也可以發(fā)送,但應(yīng)在括號(hào)內(nèi):

Windows 不允許模擬 "CTRL-ALT-DEL" 組合鍵!


Send 命令 ("標(biāo)志"值=0) 鍵擊結(jié)果
{!} !
{#} #
{+} +
{^} ^
{{} {
{}} }
{SPACE} 空格
{ENTER} 主鍵盤(pán)回車鍵
{ALT} ALT
{BACKSPACE} 或 {BS} 退格鍵(Backspace)
{DELETE} 或 {DEL} 刪除鍵(Delete)
{UP} 上箭頭鍵
{DOWN} 下箭頭鍵
{LEFT} 左箭頭鍵
{RIGHT} 右箭頭鍵
{HOME} HOME 鍵
{END} END 鍵
{ESCAPE} 或 {ESC} Esc 鍵
{INSERT} 或 {INS} Insert 鍵
{PGUP} PageUp 鍵
{PGDN} PageDown 鍵
{F1} - {F12} 功能鍵
{TAB} TAB 鍵
{PRINTSCREEN} 屏幕復(fù)制鍵(PrintScrn)
{LWIN} Windows 左徽標(biāo)鍵
{RWIN} Windows 右徽標(biāo)鍵
{NUMLOCK on} 數(shù)字鎖定鍵(NumLock)
{CAPSLOCK off} 大小寫(xiě)切換鍵(CapsLock)
{SCROLLLOCK toggle} 屏幕上滾鎖定鍵(ScrollLock)
{BREAK} Ctrl+Break 操作
{PAUSE} 暫停(PAUSE)
{NUMPAD0} - {NUMPAD9} 小鍵盤(pán)數(shù)字0-9
{NUMPADMULT} 小鍵盤(pán)乘號(hào)鍵
{NUMPADADD} 小鍵盤(pán)加號(hào)鍵
{NUMPADSUB} 小鍵盤(pán)減號(hào)鍵
{NUMPADDIV} 小鍵盤(pán)除號(hào)鍵
{NUMPADDOT} 小鍵盤(pán)句點(diǎn)鍵
{NUMPADENTER} 小鍵盤(pán)的回車鍵
{APPSKEY} Windows App key
{LALT} 左 Alt 鍵
{RALT} 右 Alt 鍵
{LCTRL} 左 Ctrl 鍵
{RCTRL} 右 Ctrl 鍵
{LSHIFT} 左 Shift 鍵
{RSHIFT} 右 Shift 鍵
{SLEEP} 電腦休眠鍵
{ALTDOWN} 按住 ALT 鍵直到發(fā)送 {ALTUP} 完成
{SHIFTDOWN} 按住 SHIFT 鍵直到發(fā)送 {SHIFTUP} 完成
{CTRLDOWN} 按住 CTRL 鍵直到發(fā)送 {CTRLUP} 完成
{LWINDOWN} 按住左徽標(biāo)鍵直到發(fā)送 {LWINUP} 完成
{RWINDOWN} 按住右徽標(biāo)鍵直到發(fā)送 {RWINUP} 完成
{ASC nnnn} 發(fā)送 ALT+nnnn 組合鍵
{BROWSER_BACK} 僅支持 2000/XP: 點(diǎn)擊瀏覽器 "后退" 按鈕
{BROWSER_FORWARD} 僅支持 2000/XP: 點(diǎn)擊瀏覽器 "向前" 按鈕
{BROWSER_REFRESH} 僅支持 2000/XP: 點(diǎn)擊瀏覽器 "刷新" 按鈕
{BROWSER_STOP} 僅支持 2000/XP: 點(diǎn)擊瀏覽器 "停止" 按鈕
{BROWSER_SEARCH} 僅支持 2000/XP: 點(diǎn)擊瀏覽器 "搜索" 按鈕
{BROWSER_FAVORITES} 僅支持 2000/XP: 點(diǎn)擊瀏覽器 "收藏夾" 按鈕
{BROWSER_HOME} 僅支持 2000/XP: 運(yùn)行瀏覽器并轉(zhuǎn)到主頁(yè)
{VOLUME_MUTE} 僅支持 2000/XP: 靜音
{VOLUME_DOWN} 僅支持 2000/XP: 降低音量
{VOLUME_UP} 僅支持 2000/XP: 提升音量
{MEDIA_NEXT} 僅支持 2000/XP: 選擇 media player 播放器下一首曲目
{MEDIA_PREV} 僅支持 2000/XP: 選擇 media player 播放器上一首曲目
{MEDIA_STOP} 僅支持 2000/XP: 停止 media player 播放器播放
{MEDIA_PLAY_PAUSE} 僅支持 2000/XP: 播放/暫停 media player 播放器播
{LAUNCH_MAIL} 僅支持 2000/XP: 啟動(dòng)電子郵件程序
{LAUNCH_MEDIA} 僅支持 2000/XP: 啟動(dòng) media player 播放器
{LAUNCH_APP1} 僅支持 2000/XP: 啟動(dòng)用戶程序1
{LAUNCH_APP2} 僅支持 2000/XP: 啟動(dòng)用戶程序2

發(fā)送 ASCII 字符 A (等同于按住 ALT 鍵, 并在數(shù)字鍵盤(pán)上順序按下065)
    Send("{ASC 065}")

(使用兩位數(shù)的 ASCII 碼時(shí),必須在前面加一個(gè) 0, 否則將使用已過(guò)時(shí)的 437 代碼頁(yè)).

發(fā)送 UNICODE 字符, 則輸入字符代碼(十進(jìn)制或十六進(jìn)制), 例如發(fā)送一個(gè)漢字
    Send("{ASC 2709}") 或 Send("{ASC 0xA95}")

單個(gè)鍵可以重復(fù)發(fā)送. 例如.
    Send("{DEL 4}") ;連續(xù)點(diǎn)擊 DEL 鍵 4 次
    Send("{S 30}") ;發(fā)送 30 個(gè)字符 "S"
    Send("+{TAB 4}") ;連續(xù)點(diǎn)擊 SHIFT+TAB 4 次

必須發(fā)送至少一次, 即使計(jì)數(shù)數(shù)為 0.

保持某鍵按下?tīng)顟B(tài):
    Send("{a down}") ;保持 A 鍵按下
    Send("{a up}") ;釋放 A 鍵

設(shè)置 capslock, numlock 與 scrolllock 鍵的狀態(tài):
    Send("{NumLock on}") ;打開(kāi) NumLock 數(shù)字鎖定鍵
    Send("{CapsLock off}") ;關(guān)閉 CapsLock 大寫(xiě)鎖定鍵
    Send("{ScrollLock toggle}") ;切換 ScrollLock 屏幕滾動(dòng)鍵狀態(tài)

使用變量指定重復(fù)發(fā)送的次數(shù):
    $n = 4
    Send("+{TAB " & $n & "}")

連續(xù) 4 次發(fā)送 ASCII 碼 A :
    $x = Chr(65)
    Send("{" & $x & " 4}")

大多數(shù)筆記本電腦鍵盤(pán)有一個(gè)特殊的 Fn 鍵, 此鍵無(wú)法被模擬.

請(qǐng)注意, 如設(shè)置標(biāo)志參數(shù)為 1, 則上述的特殊處理將被禁用.
當(dāng)你想從變量復(fù)制發(fā)送文字, 并且希望完全按照原樣發(fā)送, 則需設(shè)置標(biāo)志參數(shù)為 1.

例如, 打開(kāi)文件夾選項(xiàng)(在控制面板), 并嘗試以下方法:


Send("{TAB}") 切換到下一個(gè)控件(按鈕, 復(fù)選框等)
Send("+{TAB}") 切換到上一個(gè)控件.
Send("^{TAB}") 切換到下一個(gè)標(biāo)簽窗口(在標(biāo)簽對(duì)話框)
Send("^+{TAB}") 切換到上一個(gè)標(biāo)簽窗口.
Send("{SPACE}") 切換復(fù)選框或單擊按鈕.
Send("{+}") 通常用于選中復(fù)選框
Send("{-}") 通常用于取消選中的復(fù)選框.
Send("{NumPadMult}") 展開(kāi) SysTreeView32 控件內(nèi)的文件夾.

使用 Alt 鍵組合訪問(wèn)菜單項(xiàng). 打開(kāi)記事本, 并嘗試以下方法:
Send("!f") 發(fā)送 Alt+f, 打開(kāi)記事本"文件"菜單. 還可以試試其它的!


Send("{DOWN}") 下移一個(gè)菜單.
Send("{UP}") 上移一個(gè)菜單.
Send("{LEFT}") 向左移動(dòng)到新的菜單或展開(kāi)子菜單.
Send("{RIGHT}") 向右移動(dòng)到新的菜單或折疊子菜單.
如果對(duì)快捷鍵(Alt+F4, PrintScreen, Ctrl+C 等等)還不太了解,
請(qǐng)參閱 Windows 幫助--點(diǎn)擊 Win+F1--查看鍵盤(pán)快捷鍵的完整列表.

當(dāng)在遠(yuǎn)程計(jì)算機(jī)上運(yùn)行一個(gè)腳本, 必須使用程序 psexec(見(jiàn) www.sysinternals.com) 或 beyondexec (見(jiàn) www.beyondlogic.org),
當(dāng)腳本與運(yùn)行函數(shù)發(fā)送鍵擊操作時(shí), 使用 ControlSend 或其他的 ControlXXX 函數(shù), 才能直接與控件溝通,
此時(shí)即使設(shè)置選項(xiàng) Opt("SendAttachMode",1) 也是行不通的.
提交時(shí)使用 -S 模式, 可以幫助正確地打開(kāi)遠(yuǎn)程計(jì)算機(jī).

Opt("SendKeyDelay",...) 修改發(fā)送鍵擊的延遲時(shí)間(兩次按鍵之間).
Opt("SendKeyDownDelay",...) 修改按鍵按下延遲時(shí)間(釋放按鍵之前).
同時(shí)設(shè)置 "SendKeyDelay" 與 "SendKeyDownDelay" 為 0 時(shí), 將刪除所有發(fā)送擊鍵的延遲時(shí)間.
某種情況下可能需要?jiǎng)h除延遲, 例如, 當(dāng)鎖定系統(tǒng) ("#l") 時(shí),可能有必要?jiǎng)h除延遲, 以防止"微軟徽標(biāo)鍵"被卡住了.

相 關(guān) 函 數(shù)

SendAttachMode (Option), SendKeepActive, SendKeyDelay (Option), SendKeyDownDelay (Option), ControlSend, BlockInput, HotKeySet, WinMenuSelectItem

函 數(shù) 示 例


Send("#r")
WinWaitActive("Run")
Send("notepad.exe{Enter}")
WinWaitActive("[CLASS:Notepad]")
Send("Today's time/date is {F5}")

provider with jb51.net (unicode)