日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#模拟键盘输入

發布時間:2024/4/17 C# 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#模拟键盘输入 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

主要用到的類SendKeys.并通過其方法Send()向當前活動的應用程序發送單擊動作行為。

????例如:?SendKeys.Send("123");?

????就會模擬鍵盤敲擊1,2,3,;

????每個鍵都由一個或多個字符表示。若要指定單個鍵盤字符,請使用該字符本身。例如,若要表示字母?A,請將字符串“A”傳遞給方法。若要表示多個字符,請將各個附加字符追加到它之前的字符的后面。若要表示字母?A、B?和?C,請將參數指定為“ABC”。

????加號?(+)、插入符號?(^)、百分號?(%)、波浪號?(~)?以及圓括號?()?對?SendKeys?具有特殊含義。若要指定這些字符中的某個字符,請將其放在大括號?({})?內。例如,若要指定加號,請使用“{+}”。若要指定大括號字符,請使用“{{}”和“{}}”。中括號?([?])?對?SendKeys?沒有特殊含義,但必須將它們放在大括號內。在其他應用程序中,中括號具有特殊含義,此含義可能會在發生動態數據交換?(DDE)?時起重要作用。

?

以下是?SendKeys?的一些特殊鍵代碼表。?
鍵???????????????????????????????????????????代碼?
BACKSPACE??????????????????????????{BACKSPACE}、{BS}?或?{BKSP}?
BREA?????????????????????????????????????{BREAK}?
CAPS?LOCK???????????????????????????{CAPSLOCK}?
DEL?或?DELETE??????????????????????{DELETE}?或?{DEL}?
下箭頭鍵????????????????????????????????{DOWN}?
END??????????????????????????????????????{END}?
ENTER???????????????????????????????????{ENTER}?或?~?
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}?
F13???????????????????????????????????????{F13}?
F14???????????????????????????????????????{F14}?
F15???????????????????????????????????????{F15}?
F16???????????????????????????????????????{F16}?
數字鍵盤加號???????????????????????{ADD}?
數字鍵盤減號???????????????????????{SUBTRACT}?
數字鍵盤乘號???????????????????????{MULTIPLY}?
數字鍵盤除號???????????????????????{DIVIDE}?

????若要指定與?SHIFT、CTRL?和?ALT?鍵的任意組合一起使用的鍵,請在這些鍵代碼之前加上以下一個或多個代碼:

鍵?????????????????代碼?
SHIFT???????????+?
CTRL????????????^?
ALT??????????????%

轉載于:https://www.cnblogs.com/ThinkWang/archive/2012/11/30/2796579.html

總結

以上是生活随笔為你收集整理的C#模拟键盘输入的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。