windows input cs

using System;
using System.Runtime.InteropServices;
using System.Text;
using WindowsInput;

class Program
{
    [DllImport("user32.dll", SetLastError = true)]
    public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

    [DllImport("user32.dll")]
    public static extern bool SetForegroundWindow(IntPtr hWnd);

    static void Main()
    {
        string windowTitle = "无标题 - 记事本"; // 替换为真实窗口标题
        IntPtr hWnd = FindWindow(null, windowTitle);

        if (hWnd != IntPtr.Zero)
        {
            Console.WriteLine($"找到窗口,句柄为: {hWnd}");

            // 激活窗口
            SetForegroundWindow(hWnd);

            // 模拟输入
            var inputSimulator = new InputSimulator();
            inputSimulator.Keyboard.TextEntry("这是自动输入的内容");

            Console.WriteLine("输入完成");
        }
        else
        {
            Console.WriteLine("未找到窗口");
        }
    }
}

 

posted on 2025-01-24 14:43  lydstory  阅读(19)  评论(0)    收藏  举报

导航