通过C#中的击键发送用户输入的单词

时间:2016-01-18 07:36:35

标签: c# keystroke

我试图从用户输入的文本框中取一个字符串,并对该字符串中的每个字符进行击键。

    [XmlArray(ElementName="FieldParts")]
    [XmlArrayItem("FieldPart", typeof(FieldPart))]
    public List<FieldPart> FieldParts { get; set; }

这不起作用,我也尝试运行for循环来输出每个char,但是无法真正使用它。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

发送Shift + Enter的正确语法是:

SendKeys.Send("+{ENTER}");

我认为你应该尝试:

foreach(var i in text)
   SendKeys.Send("+{ENTER}("+i+")");

请注意,我无法理解你为什么要同时按3键。如果您尝试发送shift + enter,然后发送char:

foreach(var i in text)
   SendKeys.Send("+{ENTER}{"+i+"}");