Show/Hide Toolbars

EmEditor 說明

導航: EmEditor 說明 > 巨集參考 > Shell 對象 > Methods

EmEditor 巨集參考: SendKeys 方法

Scroll 上一頁 首頁 下一頁 其他
EmEditor 首頁 - EmEditor 說明 - EmEditor 巨集參考 - Shell 對象

SendKeys 方法

發送一個或多個鍵擊到活動視窗中 (就如同在鍵盤上輸入一樣) 。 這個 Send Keys 方法還能模擬游標活動。當這個方法發送所有游標操作到任何視窗中時,我們不推薦再發送游標操作到已經開始運行巨集的 EmEditor 視窗中。

[JavaScript]

shell.SendKeys( str );

[VBScript]

shell.SendKeys str

參數

str

指定一個表示您想要發送的擊鍵的字串。它還能包括游標活動。要發送特殊字元或游標活動,請用下列的表格:

參數

BACKSPACE

{BACKSPACE}, {BS}, 或 {BKSP}

BREAK

{BREAK}

CAPS LOCK

{CAPSLOCK}

DEL 或 DELETE

{DELETE} 或 {DEL}

向下箭頭

{DOWN}

END

{END}

ENTER

{ENTER} or ~

ESC

{ESC}

HELP

{HELP}

HOME

{HOME}

INS 或 INSERT

{INSERT} 或 {INS}

向左箭頭

{LEFT}

NUM LOCK

{NUMLOCK}

PAGE DOWN

{PGDN}

PAGE UP

{PGUP}

PRINT SCREEN

{PRTSC}

向右箭頭

{RIGHT}

SCROLL LOCK

{SCROLLLOCK}

TAB

{TAB}

向上箭頭

{UP}

F1

{F1}

F2

{F2}

F3

{F3}

F4

{F4}

F5

{F5}

F6

{F6}

F7

{F7}

F8

{F8}

F9

{F9}

F10

{F10}

F11

{F11}

F12

{F12}

ALT

%

ALT 下

{ALT DOWN}

ALT 上

{ALT UP}

CTRL

^

CTRL 下

{CTRL DOWN}

CTRL 上

{CTRL UP}

SHIFT

+

SHIFT 下

{SHIFT DOWN}

SHIFT 上

{SHIFT UP}

游標下移

{BTNDOWN button, x, y}

游標上移

{BTNUP button, x, y}

游標點擊

{CLICK button, x, y}

游標雙擊

{DBLCLICK button, x, y}

游標移動到

{MOVETO button, x, y}

 <

button: LEFT, RIGHT, MIDDLE

x: X 屏幕坐標值

y: Y 屏幕坐標值

當按下 SHIFT 時,同時按下 A 和 B,用 "+(ab)".

當按下 SHIFT 時,同時按下 A,然后再按一個 B (這時不按 SHIFT),用 "+ab".

示例

[JavaScript]

shell.SendKeys( "{CLICK LEFT, 10 , 20}" );  // 在屏幕坐標 (10,20) 處點擊游標左鍵。

shell.SendKeys( "{MOVETO, 30 , 40}" );      // 把游標移到屏幕坐標 (30,40) 處。

shell.SendKeys( "abc~" );                   // 輸入 "abc" 并按 Enter。

shell.SendKeys( "%fo" );                    // 按住 ALT 的同時,按 F,然后在放掉這兩個鍵,按 0。

 

[VBScript]

shell.SendKeys "{CLICK LEFT, 10 , 20}"      // 在屏幕坐標 (10,20) 處點擊游標左鍵。

shell.SendKeys "{MOVETO, 30 , 40}"          // 把游標移到屏幕坐標 (30,40) 處。

shell.SendKeys "abc~"                       // 輸入 "abc" 并按 Enter。

shell.SendKeys "%fo"                        // 按住 ALT 的同時,按 F,然后在放掉這兩個鍵,按 0。

 

版本

支持 EmEditor 7.00 或之后的版本。

Copyright © 2003-2016 by Emurasoft, Inc.