5-8万年薪顶级嵌入式,京沪深就业地 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

c#中有没有类似vb中 SendKeys 功能的函数?

楼主oupatch(QQ:47668753)2003-04-02 09:07:40 在 .NET技术 / C# 提问

c#中有没有类似vb中   SendKeys   功能的函数?在线等待 问题点数:0、回复次数:5Top

1 楼fupip(小)¤(贝)回复于 2003-04-02 09:10:53 得分 0

System.Windows.Forms   .SendKeys.Send   (string   keys)Top

2 楼Knight94(愚翁)回复于 2003-04-02 09:19:02 得分 0

using   System.Windows.Forms;  
  SendKeys.Send(string   keys);  
   
  Key   Code    
  BACKSPACE   {BACKSPACE},   {BS},   or   {BKSP}    
  BREAK   {BREAK}    
  CAPS   LOCK   {CAPSLOCK}    
  DEL   or   DELETE   {DELETE}   or   {DEL}    
  DOWN   ARROW   {DOWN}    
  END   {END}    
  ENTER   {ENTER}or   ~    
  ESC   {ESC}    
  HELP   {HELP}    
  HOME   {HOME}    
  INS   or   INSERT   {INSERT}   or   {INS}    
  LEFT   ARROW   {LEFT}    
  NUM   LOCK   {NUMLOCK}    
  PAGE   DOWN   {PGDN}    
  PAGE   UP   {PGUP}    
  PRINT   SCREEN   {PRTSC}   (reserved   for   future   use)    
  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}    
  Keypad   add   {ADD}    
  Keypad   subtract   {SUBTRACT}    
  Keypad   multiply   {MULTIPLY}    
  Keypad   divide   {DIVIDE}    
   
  To   specify   keys   combined   with   any   combination   of   the   SHIFT,   CTRL,   and   ALT   keys,   precede   the   key   code   with   one   or   more   of   the   following   codes:  
   
  Key   Code    
  SHIFT   +    
  CTRL   ^    
  ALT   %    
  Top

3 楼colin666(边缘)回复于 2003-04-02 10:04:41 得分 0

使用   SendKeys   将键击和组合键击发送到活动应用程序。此类无法实例化。若要发送一个键击给某个类并立即继续程序流,请使用   Send。若要等待键击启动的任何进程,请使用   SendWait。  
   
  每个键都由一个或多个字符表示。若要指定单个键盘字符,请使用该字符本身。例如,若要表示字母   A,请将字符串“A”传递给方法。若要表示多个字符,请将各个附加字符追加到它之前的字符的后面。若要表示字母   A、B   和   C,请将参数指定为“ABC”。  
   
  加号   (+)、插入符号   (^)、百分号   (%)、波浪号   (~)   以及圆括号   ()   对   SendKeys   具有特殊含义。若要指定这些字符中的某个字符,请将其放在大括号   ({})   内。例如,若要指定加号,请使用   {+}。中括号   ([])   对   SendKeys   没有特殊含义,但必须将它们放在大括号内。若要指定大括号字符,请使用   {{}   和   {}}。在其他应用程序中,中括号具有特殊含义,此含义可能会在发生动态数据交换   (DDE)   时起重要作用。  
   
  若要指定按键(如   ENTER   或   TAB)时不显示的字符,以及表示操作而不是字符的键,请使用以下代码:  
   
  键   代码    
  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}    
  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”。  
   
  要指定重复的键,请使用   {键数字}   的形式。键和数字之间必须放一空格。例如,{LEFT   42}   表示按左箭头键   42   次;{h   10}   表示按   H   10   次。  
   
  注意       因为没有可用来激活另一个应用程序的托管方法,所以可以在当前应用程序中使用此类,或使用本机   Windows   方法(如   FindWindow   和   SetForegroundWindow)来强制聚焦到其他应用程序上。  
  Top

4 楼zhaoao5958(不会游泳的鱼)回复于 2003-04-02 10:49:14 得分 0

System.Windows.Forms   .SendKeys.Send   (string   keys)Top

5 楼gujunyan(缘份擦肩而过)回复于 2003-04-02 15:07:03 得分 0

Later:(Top

相关问题

  • C#有没有像VB的InputBox函数?
  • 如何用vb。net调用c#函数???
  • 这个C/C++函数 怎么转化为VB的 帮帮忙
  • c++函数
  • C函数
  • VB函数
  • vb函数
  • 请问C++Builder中,有无VB中SendKey这样的函数?
  • 在C#中有象VB中的msgbox()一样的函数吗??????
  • 在C#中有象VB中的msgbox()一样的函数吗???????

关键词

  • c#
  • 字符
  • 括号
  • 代码
  • 加号
  • 应用程序
  • sendkeys
  • 键
  • 数字键盘
  • arrow

得分解答快速导航

  • 帖主:oupatch

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
x 提问