程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> SendKeys發送組合鍵,sendkeys組合鍵

SendKeys發送組合鍵,sendkeys組合鍵

編輯:C#入門知識

SendKeys發送組合鍵,sendkeys組合鍵


使用:

using System.Windows.Forms;//添加命名空間引用

       SendKeys.SendWait("{DOWN}");

      ppt.ppt_sendkey("+{F5}");//全屏 表示SHIFT+F5的組合:加號直接代表shift鍵

      ppt.ppt_sendkey("{ESC}");//取消全屏

SendKeys   語句 
           

將一個或多個按鍵消息發送到活動窗口,就如同在鍵盤上進行輸入一樣。

語法

SendKeys   string[,   wait]

SendKeys   語句的語法具有以下幾個命名參數:

部分   描述   
string   必需的。字符串表達式,指定要發送的按鍵消息。   
Wait   可選的。指定等待方式的   [email protected]   值。如果為   False(缺省值),則控件在按鍵發送出去之後立刻返回到過程。如果為   True,則按鍵消息必須在控件返回到過程之前加以處理。  


說明

每個按鍵由一個或多個字符表示。為了指定單一鍵盤字符,必須按字符本身的鍵。例如,為了表示字母   A,可以用   "A "   作為   string。為了表示多個字符,就必須在字符後面直接加上另一個字符。例如,要表示   A、B   及   C,可用   "ABC "   作為   string。

對   SendKeys   來說,加號   (+)、插入符   (^)、百分比符號   (%)、上劃線   (~)   及圓括號   (   )   都具有特殊意義。為了指定上述任何一個字符,要將它放在大括號   ({})   當中。例如,要指定正號,可用   {+}   表示。方括號   ([   ])   對   SendKeys   來說並不具有特殊意義,但必須將它們放在大括號中。在其它應用程序中,方括號有特殊意義,在出現動態數據交換   (DDE)   的時候,它可能具有重要意義。為了指定大括號字符,請使用   {{}   及   {}}。

為了在按下按鍵時指定那些不顯示的字符,例如   ENTER   或   TAB   以及那些表示動作而非字符的按鍵,請使用下列代碼:

按鍵   代碼   
BACKSPACE   {BACKSPACE},   {BS},   或   {BKSP}   
BREAK   {BREAK}   
CAPS   LOCK   {CAPSLOCK}   
DEL   or   DELETE   {DELETE}   或   {DEL}   
DOWN   ARROW   {DOWN}   
END   {END}   
ENTER     {ENTER}或   ~   
ESC   {ESC}   
HELP   {HELP}   
HOME   {HOME}   
INS   or   INSERT   {INSERT}   或   {INS}   
LEFT   ARROW   {LEFT}   
NUM   LOCK   {NUMLOCK}   
PAGE   DOWN   {PGDN}   
PAGE   UP   {PGUP}   
PRINT   SCREEN   {PRTSC}   
RIGHT   ARROW   {RIGHT}   
SCROLL   LOCK   {SCROLLLOCK}   
TAB   {TAB}   
UP   ARROW   {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}  


為了指定那些與   SHIFT、CTRL   及   ALT   等按鍵結合的組合鍵,可在這些按鍵碼的前面放置一個或多個代碼,這些代碼列舉如下:

按鍵   代碼   
SHIFT   +   
CTRL     ^   
ALT   %  


為了說明在按下其它按鍵時應同時按下   SHIFT、CTRL、及   ALT   的任意組合鍵,請把那些按鍵的碼放在括號當中。例如,為了說明按下   E   與   C   的時候同時按下   SHIFT   鍵,請使用   "+(EC) "。為了說明在按下   E   的時候同時按下   SHIFT   鍵,但接著按   C   而不按   SHIFT,則使用   "+EC "。

為了指定重復鍵,使用   {key   number}   的形式。必須在   key   與   number   之間放置一個空格。例如,{LEFT   42}   意指   42   次按下   LEFT   ARROW   鍵;{h   10}   則是指   10   次按下   H   鍵。

注意   不能用   SendKeys   將按鍵消息發送到這樣一個應用程序,這個應用程序並沒有被設計成在   Microsoft   Windows   中運行。Sendkeys   也無法將   PRINT   SCREEN   按鍵   {PRTSC}   發送到任何應用程序。

 

轉自:http://blog.csdn.net/superhoy/article/details/7310355

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved