c#控制台应用程序重复键盘按键?

c#控制台应用程序重复键盘按键?,c#,C#,我正在尝试制作一个简单的宏程序来重复键盘按键,但我很难找到如何触发键盘事件,有人有任何提示吗?如果您只需要一个简单的脚本(即,它不必是C#),那么使用该方法从VBScript执行会容易得多。这正是你想要的 编辑: 好的,看来在.NET中有一个类,我假设它也做同样的事情。这里有一个模拟键盘和鼠标活动的库:正如tommieb75提到的,不要重新发明轮子。就拿着吧。@Jimmy:如果这正是你想要的,你可以看看autoit。。。希望这有帮助:) ConsoleKeyInfo info; do {

我正在尝试制作一个简单的宏程序来重复键盘按键,但我很难找到如何触发键盘事件,有人有任何提示吗?

如果您只需要一个简单的脚本(即,它不必是C#),那么使用该方法从VBScript执行会容易得多。这正是你想要的

编辑:
好的,看来在.NET中有一个类,我假设它也做同样的事情。

这里有一个模拟键盘和鼠标活动的库:

正如tommieb75提到的,不要重新发明轮子。就拿着吧。

@Jimmy:如果这正是你想要的,你可以看看autoit。。。希望这有帮助:)
ConsoleKeyInfo info;
do {
    info = Console.ReadKey(true);
    if ((info.Modifiers & ConsoleModifiers.Alt) > 0) Console.Write("Alt+");
    if ((info.Modifiers & ConsoleModifiers.Control) > 0 ) Console.Write("Control+");
    if ((info.Modifiers & ConsoleModifiers.Shift) > 0) Console.Write("Shift+");
    Console.WriteLine(info.Key.ToString());
 } while (info.Key != ConsoleKey.Escape);