C# 是否有简单的方法使用未知字符作为“输入”;模拟键盘。按键“;?

C# 是否有简单的方法使用未知字符作为“输入”;模拟键盘。按键“;?,c#,C#,所以我有一个字符串,我已经转换成一个字符数组,我希望每个字符都经过一个循环,并以键模拟的形式输出 试着做合乎逻辑的事情,比如 sim.Keyboard.KeyPress(VirtualKeyCode.VK_{ch}); 尝试所有其他括号和语音标记等: string sentence = "Mahesh Chand is a cool guy "; char[] charArr = sentence.ToCharArray(); foreach

所以我有一个字符串,我已经转换成一个字符数组,我希望每个字符都经过一个循环,并以键模拟的形式输出

试着做合乎逻辑的事情,比如

sim.Keyboard.KeyPress(VirtualKeyCode.VK_{ch}); 
尝试所有其他括号和语音标记等:

        string sentence = "Mahesh Chand is a cool guy ";
        char[] charArr = sentence.ToCharArray();
        foreach (char ch in charArr)
        {
            InputSimulator sim = new InputSimulator();

            Console.WriteLine(ch);
            sim.Keyboard.KeyPress(VirtualKeyCode.VK_C);
顺便说一句,需要 名称空间“Simulating_Keypressing”位于声明库的顶部

应该循环遍历每个字符,并将其作为模拟按键输出
感谢您

要模拟输入文本,请使用:
textcentry()
而不是
KeyPress()
,例如:

InputSimulator sim = new InputSimulator();
foreach (char ch in charArr)
{
     sim.Keyboard.TextEntry(ch);
}

在中有一个很好的例子。

这不符合逻辑,请尝试sim.Keyboard.KeyPress(ch),看看这是否能让你领先。一定要确保“A”和“A”被正确地复制,这很棘手,因为它需要模拟Shift键,而不是所有库都能正确地复制。