有没有简单的方法可以将未知字符用作“ sim.Keyboard.KeyPress”的输入?

时间:2019-09-21 10:32:33

标签: c#

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

尝试做类似

的逻辑操作
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”

应该遍历每个字符并将其输出为模拟按键 谢谢

1 个答案:

答案 0 :(得分:0)

要模拟输入文本,请使用:TextEntry()代替KeyPress(),例如:

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

here中有一个很好的例子。