如何每隔几分钟/秒按下任何键盘键

本文关键字:任何 键盘 几分钟 何每隔 分钟 | 更新日期: 2023-09-27 17:49:41

我正在寻找一个代码,将按任何键盘键每50秒,让我们说关键是数字5键。

确保它不会只输入5,我想让它自己按下键。

编辑:我只是想让它按任何键盘键,仅此而已。比如shift或者capslock等等

如何每隔几分钟/秒按下任何键盘键

我假设您希望通过编程实现此功能。

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

    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});
    }

SendKey class。MSDN

可以将SendKey与Timer结合使用

软件可以通过各种方法模拟按键,即模拟按键被按下时会发生什么。它不能做的就是按下这个键。你需要创造一个机器人,它会时不时地按下这个键。

您能否提供您试图实现此目标的上下文?也许有更好的方法。

        int countTypeA = 0;
        private void textBox1_KeyUp(object sender, KeyEventArgs e)
        {
            switch (e.KeyCode)
            {
                case Keys.A:
                    ++countTypeA;
                    Console.WriteLine(countTypeA.ToString());
                    break;
            }
        }