c#中如何用sendkeys发出一个按下空格键?

第一次用BAIDU知道希望能得到答案谢谢求语法。1楼的你自己试试行不行... 第一次用BAIDU知道 希望能得到答案 谢谢
求语法。
1楼的你自己试试行不行
展开
 我来答
freeeeeewind
推荐于2018-03-07 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1359万
展开全部

用 SendKeys.Send(" ")或SendKeys.SendWait(" ")发送按下空格键。注意:双引号之间有一个空格。

【示例】窗口启动后,延时5秒,向窗体button1发送按下空格键,模拟鼠标点击该按钮。

(1)窗体控件

(2)窗体代码Form1.cs

using System;
using System.Collections.Generic;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            timer1.Interval = 5000;
            timer1.Enabled = true;
            // 确保button1获取焦点以接收SendKeys.Send发送的按键
            button1.Focus();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            timer1.Stop();
            SendKeys.Send(" ");
        }

        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("命令按钮被鼠标点击!");
        }
    }
}

(3)运行

MS_Frank
2007-08-11 · TA获得超过467个赞
知道小有建树答主
回答量:775
采纳率:0%
帮助的人:512万
展开全部
SendKeys.Send(" ");
中间的空格可以替换成任意字符。替换成什么就打什么字符。
前题是得有输入焦点的窗口才能接收到它发送的按键并显示出来。
当然行了,你不是说发送空格吗?
这个就是发送空格,我试过了。

好了,给分吧。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
非典型天秤座
推荐于2017-11-24 · TA获得超过1395个赞
知道大有可为答主
回答量:850
采纳率:0%
帮助的人:1356万
展开全部
SendKeys.Send("{BREAK}");
--------------------------------------------------
以下是 SendKeys 的一些特殊键代码表。
键 代码
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 %

参考资料: http://topic.csdn.net/t/20020926/14/1055110.html

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
helper_wyp
2007-08-11 · 超过12用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:0
展开全部
MS_Frank,你是捡分的么?没有解决问题就要分,你要饭去吧,这里不是捡分的,是帮助别人解决问题的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式