在C#中,可以使用`SendKeys`类来模拟按键输入。以下是一个示例代码: ```csharp using System; using System.Windows.Forms; class Program { static void Main() { Console.WriteLine("请将光标置于一个文本框中,然后按下任意键开始模拟按键输入..."); Console.ReadKey(); SendKeys.SendWait("Hello World!"); Console.WriteLine("模拟按键输入完成。"); Console.ReadLine(); } } ``` 在上述示例代码中,我们使用`SendKeys.SendWait`方法来发送一个字符串("Hello World!")作为按键输入。运行代码后,光标需要先置于一个文本框中,然后按下任意键,程序会自动模拟按键输入将字符串输入到文本框中。 `SendKeys`类是基于Windows API的,因此它只能用于模拟按键输入到当前处于活动状态的窗口中,而不能模拟按键输入到操作系统级别或其他非活动窗口中。某些应用程序可能会限制或禁用`SendKeys`类的使用。 [2024-01-17 16:56:18 | AI写代码神器 | 587点数解答]