小编New*_*ieS的帖子

模拟输入:按键按下、保持和释放

我试图模拟用户按下一个键,按住它某个特定的时间间隔,然后释放它。我曾尝试使用 来实现这一点SendKeys.Send(),但我无法弄清楚如何控制按键被按下的持续时间。

我不想一遍又一遍地发送相同的密钥;我想要一个按键按下和一个按键按下事件。

例如,我有这样的代码:

//when i press this button, will sent keyboard key "A", i want to hold it until i release

private void start_btn_Click(object sender, EventArgs e)
{
    testSent();
}

//how should i hold it for a timer???
private void testSent()
{
    SendKeys.Send("A");
}
Run Code Online (Sandbox Code Playgroud)

c# keypress sendkeys

5
推荐指数
1
解决办法
5249
查看次数

标签 统计

c# ×1

keypress ×1

sendkeys ×1