首页 > 其他分享 >Winform窗体SendKeys类

Winform窗体SendKeys类

时间:2022-11-30 15:45:39浏览次数:72  
标签:字符 Shift 代码 Send 窗体 数字键 SendKeys Winform

SendKeys 方法:

  • Send:向活动应用程序发送击键。 每个键都由一个或多个字符表示。
    • 若要指定单个键盘字符,请使用该字符本身。若要表示多个字符,请将各个附加字符追加到它之前的字符的后面。
                  SendKeys.Send("ACxS");  //大小写直接影响到输入的大小写
    • 加号 (+)、插入符号 (^)、百分号 (%)、波浪号 (~) 以及圆括号 ( ) 对 SendKeys 具有特殊含义。若要指定这些字符中的某个字符,请将其放在大括号 ({}) 内。
                  SendKeys.Send("{+}");  //表示+的输入
    • 若要指定在按键(如 Enter 或 Tab)时不显示的字符,以及表示操作而不表示字符的键,请使用下表中的代码:
      代码  代码
      Backspace  {BACKSPACE}、{BS} 或 {BKSP}  F1  {F1} 
      Break  {BREAK}  F2  {F2} 
      Caps Lock  {CAPSLOCK}  F3  {F3} 
      Del 或 Delete  {DELETE} 或 {DEL}  F4  {F4} 
      向下键  {DOWN}  F5  {F5} 
      End  {END}  F6  {F6} 
      Enter  {ENTER} 或 ~  F7  {F7} 
      Esc  {ESC}  F8  {F8} 
      Help  {HELP}  F9  {F9} 
      Home  {HOME}  F10  {F10} 
      Ins 或 Insert  {INSERT} 或 {INS}  F11  {F11} 
      向左键  {LEFT}  F12  {F12} 
      Num Lock  {NUMLOCK}  F13  {F13} 
      Page Down  {PGDN}  F14  {F14} 
      Page Up  {PGUP}  F15  {F15} 
      Print Screen  {PRTSC} F16  {F16} 
      向右键  {RIGHT}  数字键加号  {ADD} 
      Scroll Lock  {SCROLLLOCK}  数字键减号  {SUBTRACT} 
      Tab  {TAB}  数字键乘号  {MULTIPLY} 
      向上键  {UP}  数字键除号  {DIVIDE} 
    • 若要指定与 Shift、Ctrl 和 Alt 键的任意组合一起使用的键,请在这些键代码之前加上以下一段或多段代码。
      代码
      Shift +
      Ctrl ^
      Alt
    • 若要指定在按一些键时应同时按住 Shift、Ctrl 和 Alt 键的任意组合,请将这些键的代码放在括号内。
                  SendKeys.Send("+(EC)");  //按 E 和 C 时同时按住 Shift 键
    • 若要指定重复键,请使用格式 {key number}。键和数字之间必须放一空格。
      若要指定在按一些键时应同时按住 Shift、Ctrl 和 Alt 键的任意组合,请将这些键的代码放在括号内。
    • SendKeys.Send("{LEFT 42}");  //按向左键42次
    • SendKeys.Send("{h 2}");  //按h键2次

标签:字符,Shift,代码,Send,窗体,数字键,SendKeys,Winform
From: https://www.cnblogs.com/zhukuntang/p/16938639.html

相关文章

  • Qt的三套无边框窗体的方案:可按比例拖拽窗体大小的无边框窗口和几个常见的无边框实例
    一、可按比例拖拽窗体大小的无边框窗口前几天接到一个需求,就是视频广播的窗体画面要可以拖拽,修改成了可以拖拽全屏的窗口之后,又有一个问题:视频画面也被拉伸了。由于视频......
  • vba-窗体之listbox
    OptionExplicit'声名模块级变量DimcnnAsADODB.ConnectionDimrstAsADODB.Recordset'是否变量空间、关闭数据库连接、关闭窗体PrivateSubbtnClose_Click()......
  • Winform 技巧
    基本设置热键响应//Enter键响应按钮this.AcceptButton=btnOK;//ESC键响应按钮this.CancelButton=btnOK;居中this.StartPosition=FormStartPosition.Cente......
  • 网页唤醒winform程序
    以VSDebug.exe为例,程序路径D:\软件代码\代码调试\VSDebug\VSDebug\bin\Debug\VSDebug.exe1///<summary>2///写入注册表以使用网页唤醒程序3......
  • 网页唤醒winform程序
    publicstaticvoidGetRegistData(){stringname="huishuangzhu";//搜索到注册表根目录RegistryKeyhkml=Registry.ClassesRoot;......
  • 基于.net C# Socket WinForm MQTT 客户端开发
     1、什么是MQTT?MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议......
  • C#WinForm App自动更新(Live Update)架构
    一.基本思路    一直做WebForm开发,最近开始尝试了一下WinForm,做了一个小系统,在发布了第一个可用版本之后,顺便实现了自动更新功能。之前没有这方面的经验,也没有翻阅......
  • winform中的构造函数
    https://blog.csdn.net/qq_48705696/article/details/115946325publicForm是程序入口,它的InitializeComponent()做了许多初始化的工作,InitializeComponent为你的程序作......
  • .NET|--Winform|--DotnetBar库的Button显示顺序设置
    前言winform真的要注意细节啊.细节拉满才能把握得住的一个框架.需求实现一个动态添加按钮,但是要根据按钮来排序.解决方案usingDevComponents.DotNetBar;namespa......
  • winform在窗体初始化时绘制控件一直绘制不上问题
    最近在做一个功能,大概是:点击单元格,然后打开一个窗体,在窗体打开时,要把单元格中的内容绘制在窗体的picturebox控件上。我在构造函数,load、actived、shown等事件中都......