- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C sharp 模拟键盘输入
C#模拟键盘输入,C#.net中怎么样模拟键盘输入
主要用到的类SendKeys.并通过其方法Send()向当前活动的应用程序发送单击动作行为。
MSDN中对SendKeys.Send 方法的说明:
[C#]public static void Send(string keys);
参数keys 要发送的击键字符串。 备注每个键都由一个或多个字符表示。若要指定单个键盘字符,请使用该字符本身。例如,若要表示字母 A,请将字符串“A”传递给方法。若要表示多个字符,请将各个附加字符追加到它之前的字符的后面。若要表示字母 A、B 和 C,请将参数指定为“ABC”。
加号 (+)、插入符号 (^)、百分号 (%)、波浪号 (~) 以及圆括号 () 对 SendKeys 具有特殊含义。若要指定这些字符中的某个字符,请将其放在大括号 ({}) 内。例如,若要指定加号,请使用“{+}”。若要指定大括号字符,请使用“{{}”和“{}}”。中括号 ([ ]) 对 SendKeys 没有特殊含义,但必须将它们放在大括号内。在其他应用程序中,中括号具有特殊含义,此含义可能会在发生动态数据交换 (DDE) 时起重要作用。
下面用一例子说明:
1。创建一个C#Windows应用程序,在Form1上拖放一个RichTextBox控件(RichTextBox1),两个Button控件,Button1和Button2。
2。在两Button的单击事件中加如下代码:
?????? private void button1_Click(object sender, EventArgs e)??????? {??????????? this.textBox1.Focus();??????????? for (int i = 65; i 91; i++)??????????? {??????????????? char MyChar = (char)i;??????????????? SendKeys.Send(MyChar.ToString());??????????????? System.Threading.Thread.Sleep(100);//当前线程挂起指定的时间??????????????? SendKeys.Flush();//将信息从基础缓冲区移动到其目标,或消除缓冲区,或同时执行两种操作。??????????????? ??????????? }
??????? }
??????? private void button2_Click(object sender, EventArgs e)??????? {??????????? //数字输入??????????? ??????????? this.textBox1.Focus(); //焦点请求??????????? for (int i = 0; i 10; i++)??????????? {
??????????????? SendKeys.Send(i.ToString());??????????????? System.Threading.Thread.Sleep(100);??????????????? SendKeys.Flush();??????????? }
??????? }
SendKeys.Send({BREAK}); 以下是 SendKeys 的一些特殊键代码表。 键 代码 BACKSPACE {BACKSPACE}、{BS} 或 {BKSP} BREAK {BREAK} CAPS LOCK {CAPSLOCK} DEL 或 DELETE {DELETE} 或 {DEL} DOWN ARROW(下箭头键) {DOWN} END {END} ENTER {ENTER} 或 ~ ESC {ESC} HELP {HELP} HOME {HOME} INS 或 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} F
您可能关注的文档
- AutoCAD2007中文版基础教程2章.ppt
- Autodesk软件在水利水电行业中的应用.pdf
- A型产气荚膜梭菌α毒素保护性抗原鸡卵黄抗体(IgY)的制备.doc
- A股市场介绍与如何在A股上市.ppt
- B 样条快速求值算法及其在数控插补中的应用.pdf
- B-lynch(子宫)缝合术在剖宫产术中大出血时应用的效果分析.doc
- B-lynch子宫外科缝合治疗剖宫产大出血止血及预防宫腔积血的48例临床观察.doc
- B-Lynch术治疗顽固性子宫收缩乏力出血26例分析.doc
- B-Lynch缝合术在宫缩乏力性产后出血中的应用.doc
- B-Lynch缝合术在预防剖宫产产后出血中应用探讨.doc
- C 反应蛋白、白介素-6、血管表皮生产因子和一氧化氮在胃癌分期及伴随感染中的应用.doc
- C51多地址I2C程序.doc
- c8-2教师职业道德规范教育材料.doc
- CA-125、SIL-2R联合检测对诊断妇科肿瘤的意义.doc
- CA125 在卵巢癌诊断与治疗中的应用.doc
- CA125、CA153与CEA检测在卵巢肿瘤早期诊断中的临床价值.doc
- CA125在妇科肿瘤疗效评估中的应用.doc
- CA125测定对卵巢癌的诊断及预后的相关性分析.doc
- CAD功能在三坐标测量机中的应用.pdf
- Caio Prado Jr. ea Revista Brasiliense Ciência Política e Análise de Conjuntura no Brasil..doc
文档评论(0)