问题描述
这是为我们的用户开发的工具的其中一部分功能。模拟键盘主要就是SendKeys类。其实很简单没有多复杂。
解决方案
解决方案二:
解决方案三:
按键代码BACKSPACE{BACKSPACE},{BS},或{BKSP}BREAK{BREAK}CAPSLOCK{CAPSLOCK}DELorDELETE{DELETE}或{DEL}DOWNARROW{DOWN}END{END}ENTER{ENTER}或~ESC{ESC}HELP{HELP}HOME{HOME}INSorINSERT{INSERT}或{INS}LEFTARROW{LEFT}NUMLOCK{NUMLOCK}PAGEDOWN{PGDN}PAGEUP{PGUP}PRINTSCREEN{PRTSC}RIGHTARROW{RIGHT}SCROLLLOCK{SCROLLLOCK}TAB{TAB}UPARROW{UP}F1{F1}F2{F2}F3{F3}F4{F4}F5{F5}F6{F6}F7{F7}F8{F8}F9{F9}F10{F10}F11{F1}F12{F12}F13{F13}F14{F14}F15{F15}F16{F16}(4)为了指定那些与SHIFT、CTRL及ALT等按键结合的组合键,可在这些按键码的前面放置一个或多个代码,这些代码列举如下:按键代码Shift+Ctrl^Alt%为了说明在按下其它按键时应同时按下SHIFT、CTRL、及ALT的任意组合键,请把那些按键的码放在括号当中。例如,为了说明按下E与C的时候同时按下Shift键,请使用"+(EC)"。为了说明在按下E的时候同时按下SHIFT键,但接着按C而不按SHIFT,则使用"+EC"。为了指定重复键,使用{keynumber}的形式。必须在key与number之间放置一个空格。例如,{LEFT42}意指42次按下LEFTARROW键;{h10}则是指10次按下H键。注意:不能用SendKeys将按键消息发送到这样一个应用程序,这个应用程序并没有被设计成在MicrosoftWindows中运行。Sendkeys也无法将PRINTSCREEN按键{PRTSC}发送到任何应用程序。(5)输入汉字用SendKeys.Send("汉字");
程序例子里面有图,请仔细看。设置鼠标单双击时:点右键是对指定地方进行左单击鼠标操作。双击指定坐标进行双击。