`

SendKeys.SendWait()用法

    博客分类:
  • C#
阅读更多

此方法是模拟键盘的,所以必须传入键盘数据。

SendKeys.SendWait("{F5}");          //发送F5按键
            SendKeys.SendWait("^s");       //发送 Ctrl + s 键
            SendKeys.SendWait("%{F4}");      // 发送 Alt + F4 键
            /*按键 代码 
            BACKSPACE {BACKSPACE}, {BS}, 或 {BKSP} 
            BREAK {BREAK} 
            CAPS LOCK {CAPSLOCK} 
            DEL or DELETE {DELETE} 或 {DEL} 
            DOWN ARROW {DOWN} 
            END {END} 
            ENTER  {ENTER}或 ~ 
            ESC {ESC} 
            HELP {HELP} 
            HOME {HOME} 
            INS or INSERT {INSERT} 或 {INS} 
            LEFT ARROW {LEFT} 
            NUM LOCK {NUMLOCK} 
            PAGE DOWN {PGDN} 
            PAGE UP {PGUP} 
            PRINT SCREEN {PRTSC} 
            RIGHT ARROW {RIGHT} 
	   SendKeys.SendWait("+{TAB}");
           SendKeys.SendWait("%f");//alt+f
           SendKeys.SendWait("{Tab}");
           SendKeys.SendWait("{Enter}")
多次按键的代码
为了指定重复键,使用 {key number} 的形式。必须在 key 与 number 之间放置一个空格。例如,{LEFT 42} 意指 42 次按下 
LEFT ARROW 键;{h 10} 则是指 10 次按下 H 键。

 

分享到:
评论

相关推荐

    简易在wpf使用sendkeys

    具体来说,可以通过调用`SendKeys.SendWait()`方法来模拟键盘输入。 ```csharp using System.Windows.Forms; // ... public void SendText(string text) { SendKeys.SendWait(text); } ``` 3. **注意事项...

    QTP利用VBS的SendKeys模拟键盘操作

    本文将详细介绍QTP利用VBS的SendKeys模拟键盘操作的方法和技巧。 基本键 在使用SendKeys时,基本键可以直接用该按键字符本身来表示,例如要发送字母"a",使用`wshShell.Sendkeys "a"`,如果要发送字符串"happy",...

    C# SendKeys实例(模拟键盘输入)源码

    下面我们将深入探讨C#中的SendKeys类及其使用方法。 首先,`SendKeys`类位于`System.Windows.Forms`命名空间下,所以在使用它之前需要引入该命名空间。你可以通过以下代码导入: ```csharp using System.Windows....

    c# 控制外部程序方法总结

    使用 SendKeys 和 Process 结合的方式,我们可以使用 SendKeys.SendWait 方法来发送按键事件到目标程序,并使用 Process 类来启动和控制目标程序。例如,我们可以使用下面的代码来启动记事本程序,写入某些内容后,...

    SendKeys实例(模拟键盘输入)

    下面我们将深入探讨SendKeys类的工作原理、使用方法以及一些常见的应用实例。 **SendKeys类简介** SendKeys类位于System.Windows.Forms命名空间下,它提供了发送模拟键盘输入到活动窗口的能力。通过调用SendKeys....

    C# SendKeys使用方法介绍

    C# SendKeys使用方法介绍 C# SendKeys是.NET Framework中的一种功能,可以模拟用户输入,向活动窗口发送一个或多个按键消息,就如同在键盘上进行输入一样。SendKeys可以在各种自动化测试、自动化操作、模拟用户交互...

    C#模拟键盘录入

    例如,你可以使用`SendKeys.SendWait`方法发送一个或多个按键,就像用户在键盘上按下这些键一样。下面是一个简单的示例,模拟输入字符串"Hello, World!": ```csharp using System.Windows.Forms; // ... public ...

    SendKeys.doc

    SendKeys 类可以使用单个键盘字符来指定键击,例如,将字符串“A”传递给方法就可以表示字母 A。对于多个键盘字符,可以将各个附加字符追加到它之前的字符的后面,例如,将参数指定为“ABC”就可以表示字母 A、B 和 ...

    使用系统计算器计算数据(2.0)

    总结起来,本示例展示了如何使用C# WinForm结合`SendKeys`类与系统计算器进行交互,完成基本的数学计算。这在某些特定场景下,如自动化测试或者简单集成计算功能时,可以提供便利。然而,对于更复杂的需求,可能需要...

    C#键盘输出

    下面将详细介绍`SendKeys`的使用方法及其相关知识点。 ### `SendKeys`类的基本用法 1. **引入命名空间**:在使用`SendKeys`之前,你需要包含以下引用: ```csharp using System.Windows.Forms; ``` 2. **发送...

    Simulation_模拟键盘_WPF模拟按键操作_sendkeys_按键组合_

    3. 使用`SendKeys.Send()`或`SendKeys.SendWait()`方法发送按键。`SendWait()`与`Send()`的区别在于后者会立即返回,而前者会等待按键被处理完再继续执行后续代码。 4. 可能会包含异常处理代码,以应对可能的错误...

    C# 模拟键盘操作

    除了`SendKeys.Send()`,还有`SendKeys.SendWait()`方法。与前者不同,`SendKeys.SendWait()`会等待目标应用程序处理完输入事件后再继续执行,这对于需要同步发送键值的场景非常有用。 然而,`SendKeys`类存在一些...

    C#控制键盘按键(大小写按键等)

    要模拟键盘按键,可以使用`System.Windows.Forms.SendKeys`类。这个类提供了一种发送模拟键盘输入到活动窗口的方法。例如,要模拟按下并释放"A"键,可以这样写: ```csharp SendKeys.Send("A"); SendKeys.SendWait...

    C#实现延时并自动关闭MessageBox的方法

    2. 使用SendKeys.SendWait而不是SendKeys.Send。SendKeys.Send会立即返回,可能在MessageBox还未准备好接收按键时发送,导致异常。而SendWait会等待按键操作完成后再继续执行,确保了发送的正确性。 在VB.NET版本的...

    C#做的 键盘程序源码

    `SendKeys`类包含一个静态方法`SendWait`,这是最常用的发送键盘事件的方法。例如,如果你想模拟按下"A"键,可以这样写: ```csharp SendKeys.SendWait("A"); ``` 这个方法会立即发送"A"键,并等待目标窗口处理...

    vb做的定时关机程序

    事件处理函数内部,可以使用API函数`SendKeys`模拟按下键盘上的"win+r"组合键打开运行对话框,然后输入`shutdown /s /t 0`命令来执行立即关机。`/s`参数表示关机,`/t`后面跟的是延迟时间,这里设置为0表示立即执行...

    XsendKeys自动按键程序

    例如,如果你想持续按下空格键,可以使用`SendKeys.SendWait("+{SPACE}")`,这里的"+"表示重复,{SPACE}代表空格键。用户可以根据需求自定义重复次数和间隔时间,以达到预期的按键效果。 **模拟鼠标操作** 除了...

    visual C#如何模拟键盘输入

    `SendKeys.SendWait`方法会等待输入事件完成后再继续执行下一行代码,`"{A}"`是特殊的字符串格式,代表`A`键。 然而,需要注意的是,`SendInput`方法比`SendKeys`更稳定且精确,尤其是在多线程和游戏开发等场景下。...

    C#模拟键盘

    4. `SendKeys.SendWait()`方法与`SendKeys.Send()`类似,但会在发送完每个字符后等待,直到系统确认该字符已被处理,再发送下一个。 注意,`SendKeys`类的使用需要在适当的上下文中,比如在具有焦点的窗口中。如果...

    模拟键盘源代码

    例如,`SendKeys.SendWait()`方法可以用来发送一个或多个键的组合,等待键盘事件完成后再继续执行后续代码。 以下是一个简单的C#代码示例,展示了如何使用`SendKeys`来模拟按下"A"键: ```csharp using System; ...

Global site tag (gtag.js) - Google Analytics