首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在c#中模拟键盘输入

在c#中模拟键盘输入
EN

Stack Overflow用户
提问于 2021-12-04 11:55:14
回答 1查看 124关注 0票数 1

以前有人问过这个问题,但这些问题都很老了(7-10年前),答案很长,我想可以用不到500行的时间来回答。

简单的东西-控制台应用程序模拟按钮按下。我启动它,例如,在5秒后按下按钮V。如果我有记事本激活,我将看到V出现在编辑器中。

我如何看待它的代码,它显然是假的代码,不起作用:

代码语言:javascript
运行
复制
Keyboard.Press("V");
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-04 13:52:27

Install-Package WindowsInput ()然后使用以下代码:

代码语言:javascript
运行
复制
await Task.Run(async () =>
{
    while (true)
    {
        await Keyboard.PressAsync("V");
        await Task.Delay(5000);
    }

});

public class Keyboard
{
    public static async Task PressAsync(string key)
    {
        await Simulate.Events().Click(key).Invoke();
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70225357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档