0

我正在寻找每 50 秒按一次任何键盘键的代码,假设键是数字 5 键。

只要确保它不会只输入 5,我希望它自己按下键。

编辑:我只想让它按任何键盘键就可以了。就像它的转变或大写锁定或其他

4

5 回答 5

4

我假设您想以编程方式实现这一目标。

如果是这种情况,您可以使用:

    SendKeys.Send({NUMPAD5});
    SendKeys.Send({HOME});

等等。对于计时器部分:

    Timer timer = new Timer();
    timer.Tick += new EventHandler(timer_Tick);     // Everytime timer ticks, timer_Tick will be called
        timer.Interval = (1000) * (50);             // Timer will tick every 50 second
        timer.Enabled = true;                       // Enable the timer
        timer.Start();                              // Start the timer

    void timer_Tick(object sender, EventArgs e)
    {
        SendKeys.Send({NUMPAD5});
    }
于 2012-12-28T12:29:27.497 回答
2

看看SendKey classMSDN

于 2012-12-28T12:18:18.607 回答
2

您可以将SendKeyTimer结合使用。

于 2012-12-28T12:18:34.480 回答
0
        int countTypeA = 0;
        private void textBox1_KeyUp(object sender, KeyEventArgs e)
        {
            switch (e.KeyCode)
            {
                case Keys.A:
                    ++countTypeA;
                    Console.WriteLine(countTypeA.ToString());
                    break;
            }
        }
于 2012-12-28T12:29:40.850 回答
0

软件可以通过各种方法模拟按键,即模拟按键被按下时会发生什么。它不能做的是按键。您需要创建一个会每隔一段时间按一次键的机器人。

你能提供你试图实现这一目标的背景吗?可能有更好的方法来做到这一点。

于 2012-12-28T12:16:44.683 回答