using System;
using System.Windows.Forms;
class Program
{
static void Main()
{
// 创建一个新的线程来执行SendKeys操作,因为SendKeys需要一个消息循环
Thread thread = new Thread(() =>
{
// 启动消息循环
Application.Run(new Form());
});
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
// 等待线程启动
Thread.Sleep(1000);
// 使用SendKeys发送按键到活动窗口
SendKeys.SendWait("Hello, World!");
SendKeys.SendWait("{ENTER}");
}
}
System.Windows.Forms 是包含 SendKeys 类的命名空间。SendKeys 需要一个消息循环(message loop),因此我们创建一个新的线程来启动一个简单的 Windows Forms 应用程序。Application.Run(new Form()) 启动消息循环,确保 SendKeys 可以正常工作。Thread.Sleep(1000) 等待线程启动并准备好接收按键输入。SendKeys.SendWait 方法发送字符串 "Hello, World!" 和回车键 {ENTER} 到当前活动窗口。注意:此代码仅适用于 Windows 环境,并且需要在具有图形界面的环境中运行。
下一篇:c# urldecode
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站