使用键盘Keyboard操控Winform(2)-传送按键SendKey对照表

转载: http://www.dotblogs.com.tw/adams/archive/2008/05/19/4068.aspx



亚当斯在使用键盘Keyboard操控Winform(1)-移动控制项焦点中提到使用键盘的相关设计方式,不过使用SendKey的Send方法时,还是要注意所需要设定的按码键,因为基本上,每一个按键由一或多个字元表示。若要指定单一键盘字元,直接使用字元本身即可。

例如,若要表示字母A,就传递字串「A」至这个方法,若要表示一个以上的字元,则附加每一个额外的字元至先前的字元,像是要表示字母A、D 、A、M 及S,请将参数指定为「ADAMS」。

另外,亚当斯觉得要特别注意的是,若要指定当按下如ENTER 或TAB 键及表示动作而非字元的按键时,请使用下表中的按键对照表:

按键按键码
退格键{BACKSPACE}、{BS} 或{BKSP}
BREAK{BREAK}
CAPS LOCK{CAPSLOCK}
DEL 或DELETEDEL 或DELETE
向下键{DOWN}
END{END}
ENTER{ENTER}or ~
ESC{ESC}
HELP{HELP}
HOME{HOME}
INS 或INSERTINS 或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 的任意组合,请将那些按键的程式码置于括号中。例如,若要指定在按A 和D 时按住SHIFT 键,请使用「+(AD)」,若要指定在按A 时按住SHIFT 键,然后按D 但不按住SHIFT 键,请使用「 +AD」;若要指定重覆的按键,请使用格式{key number},必须在按键和数目之间放置空格,例如,{LEFT 5} 表示按向左键5 次;{A 10} 表示按A 键10 次。


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值