在试用SendKeys的时候,我发现它在发送关键字到Outlook (2010)的邮件文本区域时不起作用。但是,地址栏似乎工作得很好。Word是另一个(不用大惊小怪,因为Outlook和Word使用的是同一个编辑器)。我敢肯定,还有其他类似的程序,我还没有找到。
有什么想法吗?
更新:我已经将范围缩小到只涉及需要AltGr才能输入的字符(瑞典键盘布局),即:@£$ type {[]}~
发布于 2011-02-25 21:33:25
当我第一次尝试复制您的问题时,我无法做到。然后,您更新了问题,指出问题出在AltGr密钥上。
快速浏览一下SendKeys文档似乎意味着不支持这种深奥的(!)钥匙。
因此,我建议您通过P/Invoke切换到使用SendInput。这在道德上等同于SendKeys,并为您提供了完全的灵活性,几乎可以伪造任何输入。如果有可用的C#代码为您包装这些内容,我一点也不会感到惊讶。
https://stackoverflow.com/questions/5116173
复制相似问题