我正在寻找一个代码,每50秒按任意一个键盘键,让我们说键是5号键。
请确保它不会只输入5,我希望它能按下键本身。
编辑:我只想按任何键盘键。比如它的转变或大写或其他什么
答案 0 :(得分:3)
我假设你想以编程方式实现这一目标。
如果是这种情况,您可以使用:
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});
}
答案 1 :(得分:2)
查看SendKey class
。 MSDN
答案 2 :(得分:2)
答案 3 :(得分:1)
软件可以通过各种方法模拟按键,即模仿按下按键时会发生什么。不能做的就是按键。您需要创建一个可以经常按下键的机器人。
您能否提供您尝试实现此目标的上下文。可能有更好的方法来做到这一点。
答案 4 :(得分:0)
int countTypeA = 0;
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.A:
++countTypeA;
Console.WriteLine(countTypeA.ToString());
break;
}
}