• (转载)SendKeys.Send()的使用


    SendKeys.Send()

    使用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)来强制聚焦到其他应用程序上

  • 相关阅读:
    网络基础 | 等长子网划分概述
    python学习笔记(六)——异常处理
    python模块 | 随机数模块—random模块
    python模块 | 时间处理模块—datetime模块
    python学习笔记(五)——模块导入
    思科计算机网络 | 第一章路由器概念测试题(一)
    kali Linux 渗透测试 | ettercap图形界面(ARP 欺骗 + DNS欺骗)
    单例模式 | C++ | Singleton模式
    思科网络学习笔记 | 路由概念
    python学习笔记(五)——静态方法、类方法、运算符重载
  • 原文地址:https://www.cnblogs.com/LYF1997/p/7887253.html
Copyright © 2020-2023  润新知