按一下以給予評分及指教
MSDN
MSDN Library
.NET 開發
先前版本
類別庫參考
SendKeys 類別
全部折疊/全部展開 全部折疊
本頁僅適用於
Microsoft Visual Studio 2005/.NET Framework 2.0

其他版本也適用於下列軟體:
.NET Framework 類別庫
SendKeys 類別

提供傳送按鍵至應用程式的方法。

命名空間: System.Windows.Forms
組件: System.Windows.Forms (在 system.windows.forms.dll 中)

Visual Basic (宣告)
Public Class SendKeys
Visual Basic (使用方式)
Dim instance As SendKeys
C#
public class SendKeys
C++
public ref class SendKeys
J#
public class SendKeys
JScript
public class SendKeys

使用 SendKeys 傳送按鍵和按鍵組合給使用中的應用程式。無法執行個體化這個類別。若要傳送按鍵給類別並立即繼續程式的流程,請使用 Send。若要等待任何由按鍵啟動的處理序 (Process),請使用 SendWait

每一個按鍵由一或多個字元表示。若要指定單一鍵盤字元,請使用字元本身。例如,若要表示字母 A,請傳遞字串「A」至這個方法。若要表示一個以上的字元,請附加每一個額外的字元至先前的字元。若要表示字母 A、B 及 C,請將參數指定為「ABC」。

加號 (+)、插入號 (^)、百分比符號 (%)、否定號 (~) 和括號 ( ) 對 SendKeys 具有特殊意義。若要指定這些字元其中一個,必須將它置於大括號 ({}) 之間。例如,若要指定加號,請使用 {+}。若要指定大括號字元,請使用 "{{}" 和 "{}}"。方括弧 ([ ]) 對 SendKeys 而言不具特殊的意義,但是您必須將它置於大括號之間。在其他應用程式中,方括弧具有特殊意義,特別是當動態資料交換 (DDE) 發生時。

Caution note警告

如果應用程式可透過各種鍵盤在國際間通用,則使用 Send 可能產生無法預測的結果,應避免之。

若要指定當按下如 ENTER 或 TAB 鍵及表示動作而非字元的按鍵時,不會顯示的字元,請使用下表中的程式碼:

按鍵

按鍵碼

退格鍵

{BACKSPACE}、{BS} 或 {BKSP}

BREAK

{BREAK}

CAPS LOCK

{CAPSLOCK}

DEL 或 DELETE

DEL 或 DELETE

向下鍵

{DOWN}

END

{END}

ENTER

{ENTER}or ~

ESC

{ESC}

HELP

{HELP}

HOME

{HOME}

INS 或 INSERT

INS 或 INSERT

向左鍵

{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}

F13

{F13}

F14

{F14}

F15

{F15}

F16

{F16}

數字鍵台加號

{ADD}

數字鍵台減號

{SUBTRACT}

數字鍵台乘號

{MULTIPLY}

數字鍵台除號

{DIVIDE}

若要指定 SHIFT、CTRL 和 ALT 鍵任意組合的按鍵,請在按鍵碼之前使用一或多個下列的程式碼:

按鍵

按鍵碼

SHIFT

+

CTRL

^

ALT

%

若要指定當按下其他數個按鍵時,應該按住的 SHIFT、CTRL 和 ALT 的任意組合,請將那些按鍵的程式碼置於括號中。例如,若要指定在按 E 和 C 時按住 SHIFT 鍵,請使用「+(EC)」。若要指定在按 E 時按住 SHIFT 鍵,然後按 C 但不按住 SHIFT 鍵,請使用「+EC」。

若要指定重覆的按鍵,請使用格式 {key number}。您必須在按鍵和數目之間放置空格。例如,{LEFT 42} 表示按向左鍵 42 次;{h 10} 表示按 H 鍵 10 次。

Note注意事項

因為沒有 Managed 方法以啟動其他應用程式,您可以使用目前應用程式內的這個類別,或使用原生 Windows 方法,例如 FindWindowSetForegroundWindow,來強制其他應用程式的焦點。

System.Object
  System.Windows.Forms.SendKeys
這個型別的所有公用靜態成員 (即 Visual Basic 中的 Shared 成員) 都是安全執行緒。並非所有的執行個體成員均為安全執行緒。

Windows 98、 Windows 2000 SP4、 Windows CE、 Windows Millennium Edition、 Windows Mobile for Pocket PC、 Windows Mobile for Smartphone、 Windows Server 2003、 Windows XP Media Center Edition、 Windows XP Professional x64 Edition、 Windows XP SP2、 Windows XP Starter Edition

.NET Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱系統需求一節的內容。

.NET Framework

支援版本:2.0、1.1、1.0
社群內容   什麼是社群內容?
新增內容 RSS  註解
Processing
© 2010 Microsoft Corporation. 著作權所有,並保留一切權利。 使用規定 | 商標 | 隱私權聲明
Page view tracker